代码可读性-长c#文件分解

本文关键字:文件 分解 可读性 代码 | 更新日期: 2023-09-27 17:59:45

我有一个Window Form应用程序项目。目前我所有的代码都在Form1.cs文件,它是默认文件。现在我有大约1300行的代码。我想把这个文件代码分解成几个文件增加可读性和易于处理。有办法做到这一点吗。

感谢

代码可读性-长c#文件分解

使用Refactor。鼠标右键点击选择代码部分->Refactor->Exctral method。或者Ctrl+M组合。

当然。您可以使用Partial类来实现这一点。

这不仅仅是关于代码的可读性,因为它甚至可以在单个文件中(这取决于我的意思)。但是,当您使用源代码管理时,在不同的文件之间拆分相同的代码将使您在组开发中更加灵活。

因此,多个团队成员可以处理同一个Form类,但当他们处理基于某种逻辑设计的不同IO工件(文件)时,他们不会(尽可能多地)陷入冲突。

想想这个。

如果你不想做任何激烈的事情,你可以用partial关键字拆分你的类,并将每一部分放在自己的文件中。

public partial class Form1 { // file1.cs }
public partial class Form1 { // file2.cs }

请参阅http://msdn.microsoft.com/en-us/library/wa80x488(v=vs.80).aspx

将所有代码放在一个类中通常不是一个好的做法。我建议您应用关注点分离原则,并根据它们的关注点将单个类分解为多个类。

http://en.wikipedia.org/wiki/Separation_of_concerns

关于组织代码:通常人们以一个文件包含一个类的方式组织代码。如果这个类太大(并且无法拆分),您仍然可以使用C#的分部类功能将同一个类组织到多个文件中。