Windows窗体的附加代码文件窗体



是否可以向Windows窗体窗体添加另一个代码文件,使其显示在解决方案资源管理器中的窗体下方?

  • MyWindow.cv
    • MyWindow.designer.cs
    • MyWindow.cs
    • MyWindow.Helpers.cs

如果我只是用这个名字添加另一个文件,它不是MyWindow下面的文件。此外,它还显示一个Form图标。我的代码文件太大了,所以我想把它拆了。

干杯马提亚

正确的解决方案是提取助手类。
但是您可以简单地添加一个新的类文件(不是一个新的windows窗体文件)并保存您的项目。在文本编辑器中打开csproj文件,并找到新添加文件的<Compile Include="yourNewFile.cs">标记。在这个标签中,添加一个新标签<DependentUpon>YourParent.cs</DependentUpon>,其中YourParent.cs是您想要放置新文件的文件。保存csproj文件并切换回VS并重新加载项目文件

虽然没有办法做到这一点,但您可以将两个表单(以及相关的代码文件)添加到文件夹中,这在本质上达到了相同的效果。

我还想提一下,在"良好的类设计"下,你会折射和分离你的代码,这样它更容易维护和更容易遵循。您可能听说过这些,但是当您的应用程序变得臃肿并获得另外1,000,000行代码时,"关注点分离"、"DRY"one_answers"工作单元"等原则确实会产生影响。

最新更新