C#的Windows编程:一个窗体里有很多控件,并且有很多操作都写在一个类里,结构有点乱,请问怎么划分开?

2024-12-05 18:27:49
推荐回答(5个)
回答(1):

在你新写类需要调用的地方,New TestForm. 比如 TestForm f=new TestForm();
然后f.Controls下面就有你要的所有的控件名。如果你新建的类特别多,不是一个,那么需要同步。就不能直接new,要传入。比如在TestForm的功能有一个添加功能,类名为Add。那么你在TestForm里用这个添加功能的时候,需要些Add a=new Add(Form TestForm); 然后在Add类的构造方法里面把传进来的TestForm赋值就可以了。

回答(2):

要模块化就要低耦合,高聚合,尽量少使用public变量,当然遇到了传参就要传,如果相关参数过多可以考虑用结构体。另外界面上的控件可以用groupbox等之类的分开一下,控件名也要用控件类型+用途的命名方式。

回答(3):

c#可以将一个类在物理(即不同文件当中)分开。
具体方法,添加一个文件名字自己定义就可以。
类声明partial class Form1。可以查一下partial关键字,你就明白了。

回答(4):

把方法写在另外一个类里,本类里只调用方法就好了,规范变量名,写上注释,就清楚了

回答(5):

这个没必要要纠结吧 每个空间自己都重新命名了把每个方法之间空几行,再加点注释。很好区分的