功能类中用窗体上的控件,这种做法是不对的

解决方案 »

  1.   

    以前用VB6,是很喜欢将控件作为变量传入类中,然后在类中进行操作.在C#中也可以进行如此操作.如多线程的状态栏提示,就是在线程类中创建状态栏对象,之后将状态栏传入这个类中,在线程进行操作时同时对状态栏对象进行提示.不过除了这类提示等操作外,建议还是将界面与功能类分开.
      

  2.   

    如果不是通用的,建议不要分开,为什么要封装?在于变化,既然没有变化了,封装它干嘛?