我开始学习继承,我想知道在哪里编写派生类。它应该与基类或其他.cs文件位于相同的.cs文件中吗?关于这一点的共识或规范是什么?它甚至重要吗?
答案 0 :(得分:5)
就个人而言,我几乎总是把我的派生类放在不同的文件中。但是,如果您在代码中使用inner class,则可以在同一个文件中。关键在于Single Responsibility Principle
。通过那个;
答案 1 :(得分:0)
你可以做任何你想做的事,但这并不重要。
例如,在Java中,该语言允许您只在文件中放置一个类,而某些程序员不喜欢它。在C#中,你可以做任何你觉得舒服的事情。
就个人而言,我通常将基类和派生类放在一个文件中,除非它们之间存在很大差异。
答案 2 :(得分:0)
在哪里放置它并不重要,您的代码将在两种情况下编译。所以你可以把它们整理成你想要的。
通过谈及良好实践,我认为您应该将每个类放在 .cs文件中,因为它更具可读性和可管理性。事实上,从长远来看,阅读和理解代码真的很难。
但请记住,如果您继承的类不在基类的同一名称空间中,则必须将名称空间添加到using指令部分。