分享还是不分享!
关于共享/静态功能以及是否/何时应该这样做,互联网之间似乎有一些争论。我的问题与AutoCAD中公开的命令直接相关,下面的代码片段证明了这一点: 。Public Shared Sub my command()。
我的类,SharedSub()。
End Sub 。
public static void my command()。
{。
我的类,static sub();。
}声明这些static有什么好处,如果不声明,会有什么问题吗?。
**** Hidden Message ***** 几年前,诺曼写了一篇关于这个问题的好文章。
http://drive-cad-with-code.blogspot.com/2010/09/command-method-static-or-not-static.html
我知道他在说什么…我想这并不重要,除非我需要在图纸之间移动数据。我正在开发的应用程序仅适用于当前文档,不需要MDI识别。 静态会稍微快一点,但是用户不会注意到...实例提供了更多的灵活性,所以我可能更喜欢后者。
但是,我可能更喜欢静态lisp函数 我有多个暴露的命令。都是用来实例化一个特定的类或者直接调用静态代码。
页:
[1]