我需要把一些相同的方法做底层的封装
这就涉及到传递类把对象作为参数直接定义 object obj
那么 把类作为参数如何定义呢?
在java中直接定义Class clazz就能把类作为参数进行传递
C#中好像没有Class(不是class)
请教各位高手如何解决这个问题?

解决方案 »

  1.   

    没接触过,帮你UP一下
    ————————————————————————————
    http://www.81M.Net
    .Net学习网址,内含大量技术文章,代码下载,欢迎到访
      

  2.   

    C#中好像没有Class(不是class)?
    什么意思啊
    C#中怎么就没有Class了呢?
      

  3.   

    类不就是对象吗?
    Class TestClass
    {
    //...
    }void Change(TestClass test);
    void Change(ref TestClass test);就这样有用啊。
      

  4.   

    貌似方法的继承问题!不了解JAVA!看不明白!
      

  5.   

    void 你的方法(类的名称 参数名称);其实类你可以看作是你自定义的一种数据类型
      

  6.   

    Java 里面的Class和.net里面的Type是类似的
    他们都是用来作为反射处理的
      

  7.   

    System.Activator..CreateInstance(someObject.getType);
    应该是这个意思吧
      

  8.   

    可以传递对象
    欢迎加入.net群:13817403
      

  9.   

    tname = "你的类名";
                    Type t = Type.GetType(tname);
                    Assembly assembly = Assembly.GetAssembly(t);
                    [Form:你的类型] frm = ([Form:你的类型])assembly.CreateInstance(t.FullName);
      

  10.   

    搞定了,谢谢lusonghe18及各位!