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();

话说回来,本身静态类和静态方法也是为此而生的吧。


猜你喜欢

转载自blog.csdn.net/niaxiapia/article/details/80599475