通过typeof(ClassOutter).GetNestedTypes(BindingFlags bindingAttr)可以获得所有内部类。
示例代码如下:
public class Class1 { class InnerClass { string a; int b; } struct InnerStruct { int number1; int number2; } }
[TestMethod()] public void getProtectedInnerClassTest() { Type[] type = typeof(Class1).GetNestedTypes(System.Reflection.BindingFlags.NonPublic| System.Reflection.BindingFlags.Instance); }