TypeAttributes.NotPublic
实际对应的访问修饰符是什么? internal
?似乎public
和internal
是非嵌套类型的唯一逻辑词,但没有特定的TypeAttributes.Family
,TypeAttributes.NotPublic
是否也有同样的目的?此外,对于也标记为TypeAttributes.NestedFamily
的类型
答案 0 :(得分:2)
拥有一个非嵌套的私有类是没有意义的,因为该类只对其自身可见(事实上,这将无法编译)
因此,我们可以得出结论TypeAttributes.NotPublic
定义了内部类型。
但是,另一方面,嵌套私有类很常见,您可以使用TypeAttributes.NestedPrivate