C#Windows应用程序:在一个具有多个选项卡的表单应用程序中处理大型代码

时间:2017-01-24 22:40:52

标签: c# winforms windows-applications

我将开发一个C#windows应用程序,它在一个表单中托管多个选项卡。由于每个选项卡中的组件都足够复杂,因此将所有代码存储在一个文件Form1.cs中会使得很难处理所有方法和代码片段。

我想知道在这种情况下管理代码有什么好的做法吗?

1 个答案:

答案 0 :(得分:0)

之前我已经制作了类似的表单应用程序,我知道你对.cs文件繁琐的代码的意思。

假设您还没有这样做:

我要做的是将一些方法和成员分隔,以便在需要时通过访问运算符和/或引用来分隔您所调用的类。如果您发现自己重复使用相同的几十行,请将其放在一个static方法中,您可以在任何地方调用它而无需声明类对象...每个Tab都可以调用某种方法比如RunTab1();,它将访问适当的对象,类,成员等。这样,当你想要使用Tab2时,你可以去那个类并在那里乱窜,而不是通过一个GIANT文件寻找一个小东西。

我知道这听起来像是一个通用的答案,但我已经完成了它,它对我来说是一个多语言翻译器和许多其他事情。甚至我现在正在做的工作 - 一些文件超过30k行,我在运行时没有任何延迟。希望有所帮助。