从普通代码文件访问方法并在主类中调用它(如php include)

MJa*_*Jay 0 .net c#

这是我的一位同事提出的一般性问题....

是否可以"外包"代码,然后在主类中调用它(例如Form1.cs)?


这源于他希望在主要类别中比区域更好地组织他的代码量.

我的第一个想法是 - 当然是!使用static Extentions,将其引用到主类,然后调用它this.Method().

但他的意思就像PHP中的"包含"模式......

这甚至可能吗?

Mar*_*age 5

他希望在主要课程中比区域更好地组织他的代码量.

您可以使用部分类将单个类的实现拆分为多个(可能更易于管理)的源文件.

File1.cs:

public partial class MyClass {

  public void F() { ... }

}
Run Code Online (Sandbox Code Playgroud)

File2.cs:

public partial class MyClass {

  public void G() { ... }

}
Run Code Online (Sandbox Code Playgroud)

MyClass现在有两种方法,FG.