2013-10-25 21 views
0

這是我的一個同事問一個一般性的問題....訪問方法,並調用它的主類(如PHP包括)

是否有可能「外包」的代碼,然後在主類中調用它(例如Form1.cs)?


這從他要組織他的代碼比地區更好地量,在主類的事實起源。

我的第一個想法是 - 當然是! 使用static Extentions,將其引用到主類,並通過this.Method()調用它。

但他的意思是像在PHP中「包括」模式....

是,即使可能嗎?

回答

5

他想要比主地區的地區更好地組織他的代碼量。

您可以使用partial classes將單個類的實現拆分爲多個(也許更易於管理的)源文件。

File1.cs

public partial class MyClass { 

    public void F() { ... } 

} 

File2.cs

public partial class MyClass { 

    public void G() { ... } 

} 

MyClass現在有兩種方法,FG

+0

這就是我應該知道的 - 謝謝! –

2

您可以使用部分類進行外部化或使用c#assembly(dll)對其進行解耦。