将所有课程归为一类的最佳方法是什么,并且访问这 1 个类可以让您访问所有其他类,所以这个
using Student.Classes.TextFileHandler;
using Student.Scripts.Constants;
using Student.Classes.Common;
using Student.Classes.Enum;
都会在 1 个班级,比如说普通班级,当我访问普通班级时,我可以访问所有其他班级
最好的方法是不要在这里也不要误会我。你必须看到不应该这样布置课程。每个责任一节课。这对您和任何阅读/维护代码的人来说都很容易。您当然可以使用构图,但不能使用您尝试的方式,这只是我的看法。
你为什么不只是实现一个Controller
类。在这个类中,您将初始化其他类,然后提供属性或函数来访问这些类的实例(甚至静态函数/变量)。
您可以在类中创建类:
class Student
{
class Classes
{
class TextFileHandler
{
public void MethodInTextFileHandler() {}
...
}
class Common
{
public void MethodInCommon() {}
...
}
public void MethodInClasses() {}
...
}
...
}
但正如其他人之前提到的:你不应该这样做。这可能会让读者非常困惑。
改用命名空间。
namespace Student.Classes
{
class TextFileHandler
{
...
}
class Common
{
...
}
class Enum
{
...
}
}
您还可以在不同的文件中拥有多个类,但在同一个命名空间中