c# 通过反射获得内部类

通过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);
}

 


 

posted @ 2021-06-06 23:41  小顽童00  阅读(547)  评论(0编辑  收藏  举报