我的课程变得越来越大。我如何定义它,以便方法可以跨越不同的.cs文件?
答案 0 :(得分:10)
您可以将您的班级声明为partial
。这允许您将其拆分为多个文件。
// File 1:
partial class Test {
public void Method1() { … }
}
// File 2
partial class Test {
public void Method2() { … }
}
答案 1 :(得分:7)
您可以使用部分类。
http://msdn.microsoft.com/en-us/library/wa80x488(VS.80).aspx
Employee_1.cs
public partial class Employee
{
public void DoWork()
{
}
}
Employee_2.cs
public partial class Employee
{
public void GoToLunch()
{
}
}
答案 2 :(得分:3)
使用partial
关键字。
Foo.cs
public partial class Foo
{
.....
}
xFoo.cs
public partial class Foo
{
......
}
然而,如果你的课程变得越来越大,那可能是代码味道和考虑重构的时间。
答案 3 :(得分:1)
拥有多个较小的文件可能会很好,但是当它分成两个文件时找到正确的代码会更加困难。