C#如何在mutliple文件中为同一个类定义方法?

2 c#

我有一个变得越来越大的课程.我如何定义它,以便方法可以跨越不同的.cs文件?

Kon*_*lph 10

您可以将您的班级声明为partial.这允许您将其拆分为多个文件.

// File 1:
partial class Test {
    public void Method1() { … }
}

// File 2
partial class Test {
    public void Method2() { … }
}
Run Code Online (Sandbox Code Playgroud)


Nat*_*ium 7

您可以为此使用部分类.

http://msdn.microsoft.com/en-us/library/wa80x488(VS.80).aspx

Employee_1.cs

public partial class Employee
{
    public void DoWork()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

Employee_2.cs

public partial class Employee
{
    public void GoToLunch()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)