日期:2014-05-18  浏览次数:20635 次

C#中的反射机制是什么概念
如题。
  大家谁能告诉我 反射是个什么概念。 有什么用。?
  在编程是 是否用到它。  
  或者 它有什么优势?
   
  希望个位大牛能知道点 就说点。 错 了大家一起讨论。 我学了快3年C# 对反射很茫然啊

------解决方案--------------------
简单说动态加载类
------解决方案--------------------
编译成dll,然后再读取
------解决方案--------------------
.NET程序集是自解释的,在生成的程序集中包含相当大部分的元数据。元数据的获取也就是反射
其实这块东西都很基础,你可以查看一个TYPE,ASSEMBLY的实例看到相关信息。
------解决方案--------------------
比如让你做这样两个程序:
(1)用户输入一个类名,你的程序能显示出来这个类都有哪些方法哪些属性。比如VS的编辑器自动提示功能。
(2)程序运行的时候装入一个插件,执行里面的代码。主程序在编译的时候没有引用这个库。
这个就得用反射。