0

我在项目 A 中有一个类 A_class。在类 A_class 中,有一个构造函数

internal A_class()
 {
  //constructor logic
 }

, 和一个成员变量 internal int A_member;

现在有两个朋友程序集,说程序集 B 和程序集 C 我希望程序集 B 只能访问 A_Class() 我希望程序集 C 只能访问 A_member 这样,程序集 B 不能访问 A_member,和程序集 C 不能访问 A_class()

可能吗 ?或者还有其他选择吗?

如果我使用

[assembly: InternalsVisibleTo("B")]
[assembly: InternalsVisibleTo("C")]

然后 B 和 C 都可以访问 A_class() 和 A_Member,这是不希望的

4

1 回答 1

6

属性 InternalsVisibleTo 仅在程序集级别应用

该属性应用于程序集级别。

http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx

您无法根据需要提供对类和成员的差异化访问。

于 2013-04-17T04:32:30.753 回答