1. 程式人生 > >C#第四回:同一個解決方案中不同的CS檔案之間的合作問題

C#第四回:同一個解決方案中不同的CS檔案之間的合作問題

在Revit二次開發中,一個外掛往往附帶很多功能,不同功能,對應一個不同CS檔案,那若是大家都需要用到同一種方法,怎麼辦呢?

比如a.cs中的A類中的A1()方法;

b.cs檔案中B類中的B1()方法;

方法1(不推薦):

b中需要用到A1方法,則A a=new A();

a.A1();

即先例項化A類,再通過例項呼叫A1方法。

方法2(推薦):

新建一個檔案,專門用來存放專案中需要用到的方法,尤其是大家都有可能用到的公共類。

定義靜態類:public static class PublicMethods

public static void MethodA();

呼叫的時候,直接:

PublicMethods.MethodA();

話說回來,本身靜態類和靜態方法也是為此而生的吧。