我已经到了一个点,我的主要代码文件大约有一千行,并且它变得无法管理;也就是说,我开始感到困惑,不知道在哪里找到一些东西。它的评论很好但是有太多的东西。
我真的希望能够将我的代码组织成不同的文件,每个文件都有自己的用途。当我编辑这些其他文件时,我希望得到VS给我的所有帮助。一张图片可以说千言万语:
alt text http://img64.imageshack.us/img64/7848/codeorganizationscreens.png
我正在尝试做什么?
答案 0 :(得分:7)
虽然其他人对partial classes
所说的是真的。我还建议你分析你班上的重构机会。
如果您在管理问题时遇到问题,可以尝试将您的单个班级分成几个职责较少的班级。
恕我直言的部分课程可能无济于事。你是否在regions
分开了课程?区域提高了代码的可读性。
答案 1 :(得分:5)
是的,但是您需要位于相同的命名空间中并像在主文件中一样声明该类,例如:
file1.cs
namespace Names
{
public partial class Hello
{
public void DoSomething() { }
}
}
file2.cs
namespace Names
{
public partial class Hello
{
public void Go() { DoSomething(); }
}
}
答案 2 :(得分:0)
是的,您可以根据需要在任意数量的文件中拆分任何部分类。
答案 3 :(得分:0)
对于大班使用:
一个。区域阻止例如
#region //成员
int my_int;
//其他成员......
#endregion
湾部分关键字,用于打破多个文件中的单个类。