任何合适的替代品Double.Nan

时间:2016-01-18 06:11:25

标签: c#

我们小组的负责人决定将所有Double类型更改为应用程序内的Decimal。原因尚不清楚,但我认为这是因为财务问题。似乎Decimal比Double更合适。无论如何,我要改变它,但我不知道如何对待这个陈述:

cellGridFactory.SetValue(HeightProperty, Double.NaN); 

SetValue的结构是

SetValue(System.Windows.DependencyProperty,object)

我知道Double.NaN意味着什么,但问题是C#中没有Decimal.NaN。 这个方法来自一个外部的组件(dll)所以我完全无法分析它。你知道Double.Nan的任何合适替代品吗?

1 个答案:

答案 0 :(得分:2)

我猜你严重误解了你的团队负责人的决定。不管怎样,或者你的团队负责人都是白痴,但我猜是前者。

显然,如果您没有源代码但无法控制的外部程序集希望获得double值,则无法将其更改为decimal。将它们保留为doubleHeightProperty不是来自您自己的代码,需要double,因此不得更改。