【发布时间】:2020-10-20 22:50:18
【问题描述】:
我正在尝试验证文档中是否存在参数,以及(如果存在)它是空的还是填充的。
问题是代码总是返回参数如果存在则填充。即使它存在但为空。所以第 30 到 33 行并没有真正起作用。我已经尝试了很多东西,但我不知道我做错了什么。
有人知道错在哪里吗?
【问题讨论】:
我正在尝试验证文档中是否存在参数,以及(如果存在)它是空的还是填充的。
问题是代码总是返回参数如果存在则填充。即使它存在但为空。所以第 30 到 33 行并没有真正起作用。我已经尝试了很多东西,但我不知道我做错了什么。
有人知道错在哪里吗?
【问题讨论】:
您正在拨打Element GetParameters method。
它返回Parameter 对象的列表。
要检查一个参数的值,你需要再添加两个步骤:
AsString。【讨论】:
GetParameters 不好。 LookupParameter 也。他们很愚蠢,因为他们搜索字符串。更好:使用内置参数枚举值获取参数。
LookupParameter 将返回它;它返回它找到的第一个匹配项。从Parameter 对象中,您仍然需要提取值,例如,使用AsString、AsDouble、AsElementId 等。