什么是TypeAttributes.NotPublic?

时间:2015-11-06 16:19:27

标签: c# reflection

TypeAttributes.NotPublic实际对应的访问修饰符是什么? internal?似乎publicinternal是非嵌套类型的唯一逻辑词,但没有特定的TypeAttributes.FamilyTypeAttributes.NotPublic是否也有同样的目的?此外,对于也标记为TypeAttributes.NestedFamily的类型

,它是否属实?

1 个答案:

答案 0 :(得分:2)

拥有一个非嵌套的私有类是没有意义的,因为该类只对其自身可见(事实上,这将无法编译)

因此,我们可以得出结论TypeAttributes.NotPublic定义了内部类型。

但是,另一方面,嵌套私有类很常见,您可以使用TypeAttributes.NestedPrivate