3

我开始学习继承,我想知道我应该在哪里编写派生类。它应该与基类在同一个 .cs 文件中还是在另一个 .cs 文件中?对此有何共识或规范?这还重要吗?

4

3 回答 3

6

就个人而言,我几乎总是将派生类放在不同的文件中。但是,如果您在代码中使用内部类,则可以在同一个文件中。重点在这里,Single Responsibility Principle。就这样;

  • 阅读你的代码需要更少的努力。
  • 您可以简单地同时检查不同窗口中的多个类。

还要检查Multiple classes in a single .cs file - good or bad?

于 2012-12-25T16:27:50.407 回答
0

你可以做任何你想做的事,没关系。

例如,在 Java 中,该语言只允许您将一个类放入文件中,而一些程序员不喜欢它。在 C# 中,您可以做任何您觉得舒服的事情。

就个人而言,我通常将基类和派生类放在一个文件中,除非它们之间有很大的区别。

于 2012-12-25T16:24:00.583 回答
0

不管你把它放在哪里,你的代码都会在这两种情况下编译。因此,您可以按照自己的意愿组织它们。

通过谈到良好实践,我认为您应该将每个类都放在一个.cs 文件中,因为它更具可读性和可管理性。事实上,从长远来看,阅读和理解代码真的很困难。

但是请记住,如果您继承的类不在基类的同一个命名空间中,则必须将命名空间添加到 using 指令部分。

于 2012-12-25T16:25:44.297 回答