什么是 TypeAttributes.NotPublic?
What is TypeAttributes.NotPublic?
TypeAttributes.NotPublic
实际上对应什么访问修饰符? internal
?似乎public
和internal
是非嵌套类型上唯一合乎逻辑的,但没有具体的TypeAttributes.Family
,那么TypeAttributes.NotPublic
是否起到同样的作用?此外,对于也标记为 TypeAttributes.NestedFamily
的类型是否为真?
拥有一个非嵌套的私有 class 是没有意义的,因为 class 只会对自己可见(事实上,这不会编译)
因此我们可以得出结论,TypeAttributes.NotPublic
定义了一个 internal 类型。
但是,另一方面,嵌套的私有 classes 很常见,您可以使用 TypeAttributes.NestedPrivate
TypeAttributes.NotPublic
实际上对应什么访问修饰符? internal
?似乎public
和internal
是非嵌套类型上唯一合乎逻辑的,但没有具体的TypeAttributes.Family
,那么TypeAttributes.NotPublic
是否起到同样的作用?此外,对于也标记为 TypeAttributes.NestedFamily
的类型是否为真?
拥有一个非嵌套的私有 class 是没有意义的,因为 class 只会对自己可见(事实上,这不会编译)
因此我们可以得出结论,TypeAttributes.NotPublic
定义了一个 internal 类型。
但是,另一方面,嵌套的私有 classes 很常见,您可以使用 TypeAttributes.NestedPrivate