暂时无解,但估计强大的NET有可能做到这个吧.我现在用NET 3.5 .

解决方案 »

  1.   

    arraylist formTypes = new arraylist();
    Type[] types = typeof(Class1).Assembly.GetTypes();
    foreach(Type type in tyeps)
    {
        if(type.IsSubclassOf(typeof(Form));
            formTypes.Add(type);
    }
      

  2.   

    呵呵,NET真强呀.这么易就搞定了.楼上的两位,能不能再帮我看看这个问题?
    http://topic.csdn.net/u/20071108/09/3a0370e0-bed0-4759-b82c-92dd81f1bfc9.html?seed=1749086382
      

  3.   

    FindInterfaces 可以找到继承的类
      

  4.   

    没问题的,可以通过反射取得DLL里的所有类和模块,当然也包括窗体类,参考反射的用法
    http://blog.csdn.net/go2newlife/archive/2007/11/27/1904687.aspx
    我介绍了反射如何用,以及反射在项目中的实际使用.