我对以下语句有疑问。我希望有人可以帮助我?
if (parameter != null && parameter.StorageType == 2 && parameter.HasValue)
我对以下语句有疑问。我希望有人可以帮助我?
if (parameter != null && parameter.StorageType == 2 && parameter.HasValue)
在此处尝试有关 Parameter.StorageType 值的一些信息:http: //spiderinnet.typepad.com/blog/2011/04/parameter-of-revit-api-5-parametertype-and-storagetype.html
您不应该真正使用像2
这里这样的“魔术”数字,相反,它可能应该是
parameter.StorageType == `StorageType.Double`
基本上,这条线正在做的是确保参数
double
,一个浮点数阅读有关参数如何工作的开发人员文档。