不确定你的代码是否有任何实际问题,但我做同样的事情就像:
- if (props[prop].UnitsType == DynamicBlockReferencePropertyUnitsType.Distance)
- props[prop].Value = (double)dynPropsDict[prop];
- else if (props[prop].PropertyTypeCode == 3)
- props[prop].Value = (short)dynPropsDict[prop];
- else
- props[prop].Value = (string)dynPropsDict[prop];
props[prop]是dynBlkRefProp,所以我只是说我只分配双,短或字符串道具。
也许试试 dynBlkRefProp.Value = 114.0?(添加 .0) |