1. 首页
  2. 编程语言
  3. C#
  4. 详解C# 反射(Reflection)

详解C# 反射(Reflection)

上传者: 2021-08-08 19:44:19上传 PDF文件 92.92 KB 热度 17次

反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。缺点:1、性能问题:使用反射基本上是一种解释操作,用于字段和方法接入时要远慢于直接代码。因此反射机制主要应用在对灵活性和拓展性要求很高的系统框架上,普通程序不建议使用。我们已经在上面的章节中提到过,使用反射可以查看特性信息。System.Reflection 类的 MemberInfo 对象需要被初始化,用于发现与类相关的特性。当上面的代码被编译和执行时,它会产生下列结果:

下载地址
用户评论