У меня проблема со следующим утверждением. Я надеялся, что кто-нибудь сможет мне помочь?
if (параметр! = null && параметр.StorageType == 2 && параметр.HasValue)
У меня проблема со следующим утверждением. Я надеялся, что кто-нибудь сможет мне помочь?
if (параметр! = null && параметр.StorageType == 2 && параметр.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
, число с плавающей запятойПрочтите документацию разработчика о том, как работают параметры.