根本不。除非它在嵌套类中,否则什么都没有
未嵌套在其他类或结构中的类和结构可以是public or internal。声明为 public 的类型可由任何其他类型访问。声明为内部的类型只能由同一程序集中的类型访问。类和结构声明为默认为内部除非将关键字 public 添加到类定义中。
类或结构定义可以添加内部关键字以使其访问级别明确。访问修饰符不会影响类或结构本身 - 它始终可以访问其自身及其所有成员。
结构成员(包括嵌套类和结构)可以声明为公共、内部或私有。类成员(包括嵌套类和结构)可以是公共成员、受保护内部成员、受保护成员、内部成员或私有成员。类成员和结构成员(包括嵌套类和结构)的访问级别默认为私有。私有嵌套类型无法从包含类型的外部访问。
-
派生类不能比其基类型具有更高的可访问性。换句话说,您不能拥有从内部类 A 派生的公共类 B。如果允许这样做,则将具有使 A 成为公共的效果,因为 A 的所有受保护或内部成员都可以从派生类访问。
You can enable specific other assemblies to access your internal types by using the InternalsVisibleToAttribute http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)