-3

将所有课程归为一类的最佳方法是什么,并且访问这 1 个类可以让您访问所有其他类,所以这个

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

都会在 1 个班级,比如说普通班级,当我访问普通班级时,我可以访问所有其他班级

4

4 回答 4

1

最好的方法是不要在这里也不要误会我。你必须看到不应该这样布置课程。每个责任一节课。这对您和任何阅读/维护代码的人来说都很容易。您当然可以使用构图,但不能使用您尝试的方式,这只是我的看法。

于 2013-04-03T09:28:15.517 回答
0

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

于 2013-04-03T09:31:17.780 回答
0

您可以在类中创建类:

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

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

于 2013-04-03T09:22:32.927 回答
0

改用命名空间。

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

}

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

于 2013-04-03T09:24:24.767 回答