InternalsVisibleTo,不同程序集的不同成员变量
本文关键字:成员 变量 程序集 InternalsVisibleTo | 更新日期: 2023-09-27 18:09:47
我在项目a中有一个类A_class。在类A_class中,有一个构造函数
internal A_class()
{
//constructor logic
}
和一个成员变量内部int A_member;
现在有两个友元程序集,假设程序集B和程序集C我希望汇编B只能访问A_Class()我想让汇编C只能访问a成员这样,汇编B不能访问a成员,并且汇编C不能访问A_class()
有可能吗?或者有其他替代方法吗?
如果我使用
[assembly: InternalsVisibleTo("B")]
[assembly: InternalsVisibleTo("C")]
那么B和C将同时访问A_class()和A_Member,这是不希望的
InternalsVisibleTo属性仅在程序集级别应用
http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx该属性在程序集级别应用。
您不能提供对类和成员的不同访问