反射基本使用三

反射基本使用

首先加载程序集

Assembly assembly = Assembly.LoadFile(@"C:\Users\Admin\source\repos\Test\ReflectDemo\Fhzm\bin\Debug\Fhzm.dll");


通过程序集获取类型

		//方式1,通过程序集获取该程序集下的所有类型
            //Type[] types= assembly.GetTypes();
            // Type type = types.First(m=>m.Name== "SuperMan");//从获得的所有类型里面筛选指定类型

            //方式2,从程序集里面拿到指定类型
            Type type = assembly.GetType("Fhzm.Person");

获取类型的所有属性

PropertyInfo[] propertyInfos = type.GetProperties();


获取类型的所有字段

FieldInfo[] fieldInfos = type.GetFields();


获取类型的所有方法

MethodInfo[] methodInfos = type.GetMethods();


上一篇:公共模块配置swagger测试


下一篇:Roslyn入门- 动态运行代码