将所有c#类分组在一个类中的最佳方式

本文关键字:一个 最佳 方式 | 更新日期: 2023-09-27 18:07:15

把所有的类都放在一个类里,访问这个类可以让你访问所有其他的类,所以这个

using Student.Classes.TextFileHandler;
using Student.Scripts.Constants;
using Student.Classes.Common;
using Student.Classes.Enum;

都在一个类中,比如通用类,当我访问通用类时,我可以访问所有其他类

将所有c#类分组在一个类中的最佳方式

最好的方法是不要,也不要误解我的意思。你必须注意,课堂不应该那样布置。每个职责一个类。这对您和任何阅读/维护代码的人来说都很容易。你当然可以使用合成,但不是你想要的方式,这只是我的意见。

可以在类中创建类:

 class Student
 {
     class Classes
     {
         class TextFileHandler
         {
             public void MethodInTextFileHandler() {}
             ...
         }
         class Common
         {
             public void MethodInCommon() {}
             ...
         }
         public void MethodInClasses() {}
         ...
     }
     ...
 }

但正如其他人之前提到的:你不应该这样做。这可能会让读者很困惑。

为什么不直接实现一个Controller类呢?在这个类中,您将初始化其他类,然后提供属性或函数来访问这些类的实例(甚至静态函数/变量)。

使用名称空间代替。

namespace Student.Classes
{
   class TextFileHandler
   {
      ...
   }
   class Common
   {
      ...
   }
   class Enum
   {
      ...
   }
}

您也可以在不同的文件中有多个类,但在同一个命名空间