请问反射怎么用?平常都在什么情况下用到?怎么用?希望能给举个小例子,谢谢。

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView3.asp?id=4893545
      

  2.   

    Type类是核心,用来得到类的名称,Assembly类是用来得到你要获得类的实例,invoke函数是用调用实例的方法,可以传参数
      

  3.   

    http://blog.csdn.net/diandian82/archive/2006/08/30/1145162.aspx
      

  4.   

    使用反射生成一个窗体的例子:
    Assembly assm = Assembly.LoadFrom("e:\\WindowsApplication.dll");
    Type TypeToLoad= assm.GetType("WindowsApplication.Form1");

    object obj;
    obj = Activator.CreateInstance(TypeToLoad);
    Form formToShow = null;
    formToShow = (Form)obj;
    formToShow.Show();
      

  5.   

    去看一下MSDN上的Assembly类和Type类,你就会明白了。
      

  6.   

    我看过一个列子,他把每一个做成一个对象(类),然后通过typeof获取这个类的所有字段名及值
    然后把这些放到dataAdapter中做为Add,update有参数,这样不任是什么表都可以做到添加和修改的功能了