在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();
话说回来,本身静态类和静态方法也是为此而生的吧。