任何合适的替代品双楠

本文关键字:替代品 任何 | 更新日期: 2023-09-27 18:30:56

我们小组的负责人决定在应用程序内将所有 Double 类型更改为十进制。原因尚不清楚,但我认为这是因为财务问题。似乎十进制比双倍更合适。无论如何,我要改变它,但我不知道如何处理这个声明:

cellGridFactory.SetValue(HeightProperty, Double.NaN); 

SetValue 的结构是

SetValue(System.Windows.DependencyProperty,object)

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

任何合适的替代品双楠

我猜你严重误解了小组负责人的决定。要么这样,要么你的组长是个白痴,但我猜的是前者。

显然,如果您没有源代码且无法控制的外部程序集期望接收double值,则不能将这些值更改为 decimal 。将它们保留为double. HeightProperty不是来自你自己的代码,需要double,所以不能改变。