C#反射是什么?求最简单的解释

解决方案 »

  1.   

    就是利用元数据,可以了解到某个assembly(基本等同文件)中的class信息和调用方法。
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/ms173183%28VS.80%29.aspx
      

  3.   

    就是编译的dll 你可以不用new一个对象 通过反射可以获得里面的 方法等 
      

  4.   

    反射就是封装了整个程序集,我的理解是就的生成的(DLL)文件,动态的创建类型的实例,从而获取数据
      

  5.   

    运行期间动态加载和类型设别(RTTC & RTTI)。
      

  6.   

    [align=center]反射其实在我们编程中会经常用得到,例如当在Visual Studio中输入一个类型,然后"."的时候,
    就会拉出一个列表,显示这个类型的属性、方法、事件等。这都是利用了反射机制。
    反射可以获取已加载的程序集和在其中定义的类型的信息。
    也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。
    反射的一个主要的功能就是查找程序集的信息。
    System.Reflection.Assembly类可以用于访问给定程序集的信息,
    它允许访问给定程序集的元数据。[/align]
      

  7.   

    反射其实在我们编程中会经常用得到,例如当在Visual Studio中输入一个类型,然后"."的时候,就会拉出一个列表,显示这个类型的属性、方法、事件等。这都是利用了反射机制。这用到反射了吗????
      

  8.   

    简单地说:就是在程序中调用另一个DLL中的某个方法、字段等信息
      

  9.   

    一个dll 里面封装了成员,你没有引用这个dll,但是 要使用 它的成员,反射就登场了。
      

  10.   

    反射就是通过assembly获取实体类的信息,并且invoke方法或者创建实例,获取属性等等。http://blog.csdn.net/Tsapi/archive/2011/03/09/6234205.aspx