问题描述
我正在通过这些示例 AutoCAD 实验室(AutoCAD 2021 .NET training) 来了解系统,但我真的卡在了实验室 #5 的第 6 步上。它要求我在 if else 语句中使用数据库字典(DBDictionary)的“包含”属性“检查我们要添加到字典中的条目是否已经存在”。但是,我似乎无法在示例代码或说明的任何位置找到对该条目实际 的任何引用。第 7 步提到了一个位于上述 DBDictionary 内 的实体,但这似乎是一个特别奇怪的搜索,即使它是我正在寻找的东西,我也无法得到这样的语句上班。我试过了。有什么建议吗?
解决方法
一个 DBDictionary
可以比作一个通用的 Dictionary<string,DBObject>
和一个 DBDictionary
条目到一个 KeyValuePair<string,DBObject>
(其中 DBObject
通常是一个 {{3} })。使用 DBDictionary
实例是一种在 AutoCAD 数据库中存储数据的方式,而不是 SymbolTable
(请参阅 Xrecord
)。