0

我正在开发一个 AutoCAD 插件。我有几种使用方法

Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Database dataBase = doc.Database;
Editor editor = doc.Editor;

在我的类的开头使用这三行并调用是否是干净的代码docdataBase以及editor每当我需要它们时,还是在每个方法中声明它们更好?它似乎节省了很多代码行,但它们看起来像全局变量,应该尽可能避免,对吧?

我已经阅读了几篇关于全局变量和字段的文章,但我似乎无法弄清楚我是否应该以这种方式使用它们。

对此的任何想法都非常感谢。

4

1 回答 1

1

注意 AutoCAD 是一个多文档应用程序,因此活动文档(包括编辑器和数据库)将从一个命令更改为另一个命令……这就是我们在每个命令开始时获得一个新副本的原因。

于 2015-04-29T12:57:25.183 回答