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

C# Windows Application: handle large code in one form application with multiple tabs

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

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

我以前制作过这样的表单应用程序,我知道您所说的 .cs 文件的代码变得繁琐是什么意思。

假设您还没有这样做:

我要做的是划分一些方法和成员,以分隔您在需要时通过访问运算符 and/or 引用调用的 classes。如果您发现自己多次重复使用同一组行,请将其放在一个 static 方法中,您可以在任何地方调用该方法而无需声明 class 个对象...每个 Tab 都可以调用某种方法,如 RunTab1(); 将访问适当的对象、classes、成员等。这样,当你想在 Tab2 上工作时,你可以转到那个 class 并在那里翻来覆去,而不是通过一个 GIANT 文件寻找一件小事。

我知道这听起来有点笼统,但我已经做到了,而且它对我来说对多语言翻译和其他许多事情都很有用。即使是我现在正在做的事情——一些文件超过 30k 行,而且我在运行时没有任何延迟。希望对您有所帮助。