将所有c#类分组在一个类中的最佳方式
本文关键字:一个 最佳 方式 | 更新日期: 2023-09-27 18:07:15
把所有的类都放在一个类里,访问这个类可以让你访问所有其他的类,所以这个
using Student.Classes.TextFileHandler;
using Student.Scripts.Constants;
using Student.Classes.Common;
using Student.Classes.Enum;
都在一个类中,比如通用类,当我访问通用类时,我可以访问所有其他类
最好的方法是不要,也不要误解我的意思。你必须注意,课堂不应该那样布置。每个职责一个类。这对您和任何阅读/维护代码的人来说都很容易。你当然可以使用合成,但不是你想要的方式,这只是我的意见。
可以在类中创建类:
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
{
...
}
}
您也可以在不同的文件中有多个类,但在同一个命名空间