0

我对以下语句有疑问。我希望有人可以帮助我?

if (parameter != null && parameter.StorageType == 2 && parameter.HasValue)

4

1 回答 1

0

在此处尝试有关 Parameter.StorageType 值的一些信息:http: //spiderinnet.typepad.com/blog/2011/04/parameter-of-revit-api-5-parametertype-and-storagetype.html

您不应该真正使用像2这里这样的“魔术”数字,相反,它可能应该是

parameter.StorageType == `StorageType.Double`

基本上,这条线正在做的是确保参数

  • 被找回
  • 值的类型是 a double,一个浮点数
  • 有价值

阅读有关参数如何工作的开发人员文档。

于 2014-02-06T08:30:24.983 回答