如下两种写法(C#),有什么区别吗?
对于调用PopupForm的函数或继承PopupForm 函数等,有什么影响吗?第一种:namespace A{
    public abstract class BaseForm : System.Windows.Forms.Form
{
public BaseForm() 
{
}
}
}namespace A{
public class PopupForm : BaseForm
{
}
}第二种:namespace A{
public class PopupForm : System.Windows.Forms.Form {
}
}

解决方案 »

  1.   

    如果整个项目中类似的  PopupForm   比较多得话采用第一种写法会好很多,因为对于  多个  PopupForm   ,肯定会有一些公共的属性,这样就可以再 BaseForm  中添加
      

  2.   

    感谢答复.. 但假如BaseForm中没有任何东西,代码如上所述,是空的;只是一个窗体..
    但用第一种方式写的话,,点击PopupForm的时候,报错:To prevent possible data loss before loading the designer, the following errors must be resolved.
    所以不知,这种情况改怎么弄呢,,,
      

  3.   

    感谢答复.. 但假如BaseForm中没有任何东西,代码如上所述,是空的;只是一个窗体..
    但用第一种方式写的话,,点击PopupForm的时候,报错:To prevent possible data loss before loading the designer, the following errors must be resolved.
    所以不知,这种情况改怎么弄呢,,,
      

  4.   

    我要是用第二种方法,,就不会报错误.
    就是第一种就报错误,,点击PopupForm的时候,Design模式报上面错误.
      

  5.   

    代码模式和运行,都不会有问题.
    就是在design模式下,报错误..