单个.cs文件中的多个类 - 好还是坏?

时间:2012-08-02 04:28:20

标签: c# c#-4.0

  

可能重复:
  Is it a bad practice to have multiple classes in the same file?

建议在.cs文件中创建多个类,或者每个.cs文件是否都有一个单独的类?(类文件名也是Animal.cs)

public class Animal
{
}

public class Person
{
}

public class Utility
{
}

5 个答案:

答案 0 :(得分:19)

简单地说,良好实践是一个文件中的一个类。但是如果你的应用程序非常小,你可以在一个文件中使用几个类。

答案 1 :(得分:13)

为了简单起见,您应该将它们放在不同的文件中。我想不出将它们保存在同一个文件中的任何好处。

答案 2 :(得分:10)

在设计课程时,我们尊重单一责任原则。如果它的形状遵循其语义,那么阅读代码会变得容易得多,因此按类分割文件是明智的。

但是如果有内部类,则将它们保存在同一个文件中是有意义的

来源:Old Post

答案 3 :(得分:2)

这取决于您的申请。如果它是一个很大的应用程序,我认为这不是很好。数据必须非常有条理。

我认为最好将它们保存在不同的文件中。

但是,如果您正在为一个小型应用程序工作,最好将它们保存在同一个文件中。

希望我帮助过你。

答案 4 :(得分:2)

逻辑上它取决于您的应用范围。 但通常最好的做法是在单独的类(新文件,新类)中进行编码

拆分文件会更加明智。因为行业遵循标准......