快速定义:什么是反射?反射能用来做什么?
动态调用方法;
动态调用对象;
从程序集中直接获取类;
更新程序;
以下为反射的一些实现:
首先,我们有一个student类
class student
{
public int id {
get; set; }
public string name {
get; set; }
public int age;
public void Show()
{
Console.WriteLine("this is show");
}
public string Show2(string name)
{
return $"你好,{name}";
}
}
而后,我们创建一个object对象
object obj = new student();
Type type = obj.GetType();
如何访问到刚刚创建的obj中的字段,属性,以及方法?
1.访问字段
//GetFields() 获取所有公开的字段
//GetField(string fieldName) 获取特定名称字段</