C# 完全学习指南C# 完全学习指南
首页
基础教程
进阶内容
实战项目
编程指南
首页
基础教程
进阶内容
实战项目
编程指南
  • 进阶内容

    • 📚 进阶内容
    • 第1章 - 集合
    • 第2章 - 泛型
    • 第3章 - LINQ
    • 第4章 - 委托与事件
    • 第5章 - 异常处理
    • 第6章 - 文件操作
    • 第7章 - 异步编程
    • 第8章 - 反射
    • 第9章 - 特性
    • 第10章 - 扩展方法

第8章 - 反射

嗨,朋友!我是长安。

反射允许程序在运行时检查和操作类型信息。

🔍 Type 类

Type type = typeof(Person);
Console.WriteLine($"类名:{type.Name}");
Console.WriteLine($"命名空间:{type.Namespace}");

// 获取所有属性
foreach (PropertyInfo prop in type.GetProperties())
{
    Console.WriteLine($"属性:{prop.Name}");
}

// 创建实例
object obj = Activator.CreateInstance(type);

📝 本章小结

  • 反射在运行时操作类型
  • 可以动态创建对象
  • 获取类型的属性、方法等信息
  • 性能开销较大,谨慎使用

🎯 下一步

下一章:特性 →
最近更新: 2025/12/27 14:02
Contributors: 王长安
Prev
第7章 - 异步编程
Next
第9章 - 特性