反射

反射 = 看一眼对象,就能知道它叫什么、有什么字段、有什么方法,还能直接调用。

反射的作用是什么?
运行时才知道对象是什么类型
自动获取类的名字、属性、方法
动态调用方法、读取属性
框架、插件、ORM 都靠它

using System;

class Student { public string Name => "张三"; }

class Program
{
static void Main()
{
object stu = new Student();

// 反射:获取对象的类名
string className = stu.GetType().Name;
Console.WriteLine(className);
}
}

————————————————————————————————————————————————————————

class Student { public string Name => "张三"; }
创建一个学生类。
object stu = new Student();
用 object 装着学生对象,编译器不知道它是 Student。
stu.GetType()
👉 这就是反射!偷看这个对象到底是什么类型。
.Name
拿到类名:Student

posted @ 2026-04-12 00:59  菜鸟的奋斗军  阅读(9)  评论(0)    收藏  举报