长c#文件故障

时间:2013-02-18 08:17:38

标签: c# code-readability

我有一个Window Form App项目。目前我的所有代码都在 Form1.cs文件是默认文件。现在我有大约1300行 这个单个文件中的代码。我想将这个文件代码分解成几个文件 提高可读性和易于处理。有没有办法做到这一点。

由于

4 个答案:

答案 0 :(得分:1)

使用重构。用鼠标右键单击选择代码部分 - > Refactor-> Exctract方法。或者按Ctrl + M组合。

答案 1 :(得分:1)

是的,绝对的。您可以使用Partial classes来实现此目的。

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

因此,多个团队成员可以在同一个Form类上工作,但是当他们处理基于某些逻辑而划分的不同IO工件(文件)时,他们不会跳入冲突(尽可能多它可能)。

想一想。

答案 2 :(得分:0)

如果您不想做任何激烈的事情,可以使用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

答案 3 :(得分:0)

将所有代码放入单个类中通常不是一个好习惯。我建议你应用“关注点分离”原则,并根据他们的关注点将该单个类分解为多个类。

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

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