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

Lea*_*ner 22 c# c#-4.0

可能重复:
在同一个文件中有多个类是不好的做法?

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

public class Animal
{
}

public class Person
{
}

public class Utility
{
}
Run Code Online (Sandbox Code Playgroud)

Tec*_*Guy 22

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

  • 如果有人进行编码面试,请将其作为单独的文件。这只是我2美分的经验。 (4认同)

Pao*_*ndo 13

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

  • 正如 Paolo 所说,将许多类保留在一个文件中没有任何好处。将它们放在单独的文件中将帮助您和任何其他程序员快速找到类的 cs 文件。 (2认同)

Vin*_*oth 13

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

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

资料来源:Old Post