C# 反射知识点

一:概念;

C#通过类型来创建对象,调用对象中的方法属性等信息。

二:反射提供的类

1Assembly 加载程序集文件

2Type获取一个对象的类型

3typeof获取一个对象的类型

4PropertyInfo属性信息

5MethodInfo方法信息

6Activator创建对象

三:反射运用;

//通过反射加载一个程序集文件;
Assembly assembly = Assembly.Load(" ");
//通过反射加载一个对象;
var obj = Activator.CreateInstance(type);
//通过反射调用对象中的方法;
 MethodInfo method = type.GetMethod("Say");
 MethodInfo method = type.GetMethods();*///通过类型来获取其中的方法;
 method.Invoke(obj,null);//NULL是参数;
//通过反射调用对象中的属性
PropertyInfo prop1 = type.GetProperty("Age");//得到属性的信息;
prop1.GetValue(obj);//取值
prop1.SetValue(obj);//赋值;
发布了13 篇原创文章 · 获赞 0 · 访问量 129

猜你喜欢

转载自blog.csdn.net/m0_46454966/article/details/105398908