使用 Reflection (反射)

解决方案 »

  1.   

    我不想在Class1类里放hashtable等容器来装各种类型.我就想在Class1里动态创建各类型,并都取各个变量名.这样我可以对其进行操作.
      

  2.   

    Type t = Type.GetType("System.IO.FIleStream");
                object obj=Activator.CreateInstance(t);
                FileStream fs = (FileStream)obj;
    Class1 cl1 = new Class1();反射应该怎么做?比如创建了一个FileStream,始终这个fs变量名只是一个变量啊,他只能指向一个引用啊.问题是比如我要有很多FileStream类型呢.
    我又怎么放进Class1类里去呢,
    我不想在Class1类里放hashtable等容器来装各种类型.我就想在Class1里动态创建各类型,并都取各个变量名.这样我可以对其进行操作.
      

  3.   

    我只是不知道怎么表达这个问题,想来想去,应该是这样,高手们请教.
    比如我有一个类 
    class a 

    public int a; 
    } 我想以编程的方式添加一个public int b成员,比如下形式. 
    class a 

    public int a; 
    public int b; 
    }
      

  4.   

    可以用codedom
    http://www.msdn.net/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemCodeDom.asp
    目前我知道的唯一方法,还不错 开始时麻烦点 越看越简单了
    超越VB.NET C#.NET J#.NET C++.NET 等的语言的界限 呵呵