C# 反射:Typedefinition.IsNested & Typedefinition.IsNested 系列

C# Reflection: Typedefinition.IsNested & Typedefinition.IsNestedFamily

IsNestedIsNestedFamily 有什么区别? 在 Typedefinition 的 Documentation 中我只看到 IsNested。 但是根据InteliSense,实际上这两个属性都有。

我只能在 Documentation 中找到 class 类型的 IsNestedFamily

所以我的问题是:

任何人都可以向我解释一下,这两个属性在类型定义上的区别class?

继续搜索,我找到了这个 article。似乎 IsNested 一般说这个类型是嵌套的,而 IsNestedFamily 描述了一个带有访问修饰符 protected

的嵌套类型