通过 AutoCAD 2021 实验室工作,不确定实验室 #5 要求我做什么

问题描述

我正在通过这些示例 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)。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...