什么是 TypeAttributes.NotPublic?

What is TypeAttributes.NotPublic?

TypeAttributes.NotPublic实际上对应什么访问修饰符? internal?似乎publicinternal是非嵌套类型上唯一合乎逻辑的,但没有具体的TypeAttributes.Family,那么TypeAttributes.NotPublic是否起到同样的作用?此外,对于也标记为 TypeAttributes.NestedFamily 的类型是否为真?

拥有一个非嵌套的私有 class 是没有意义的,因为 class 只会对自己可见(事实上,这不会编译)

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

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