C# 哪一种实例化十进制数的方法更好?

C# 哪一种实例化十进制数的方法更好?,c#,decimal,instantiation,C#,Decimal,Instantiation,以上两个实例化中哪一个更好?为什么?只需使用文字: 另一方面,如果您有一个当前为双精度的非常量值,我可能会使用: _income=45000.75m; 除非或直到我有一个明显的理由证明它是不正确的。只需使用文字: 另一方面,如果您有一个当前为双精度的非常量值,我可能会使用: _income=45000.75m; 除非或直到我有一个明显的理由证明它是不正确的。为什么不能简单地赋值_income=45000.75MB,因为编译器说值45000.75是双精度的,不能分配给nullabledecim

以上两个实例化中哪一个更好?为什么?

只需使用文字:

另一方面,如果您有一个当前为双精度的非常量值,我可能会使用:

_income=45000.75m;
除非或直到我有一个明显的理由证明它是不正确的。

只需使用文字:

另一方面,如果您有一个当前为双精度的非常量值,我可能会使用:

_income=45000.75m;

除非或直到我有一个明显的理由证明它是不正确的。

为什么不能简单地赋值_income=45000.75MB,因为编译器说值45000.75是双精度的,不能分配给nullabledecimal@VsevolodGoloviznin-因为你会出错_另一方面,收入=45000.75百万应为fine@Damien_The_Unbeliever是的,这就是我的意思:为什么不能简单地赋值_income=45000.75MB,因为编译器说值45000.75是双精度的,不能分配给nullabledecimal@VsevolodGoloviznin-因为你会出错_另一方面,收入=45000.75百万应为fine@Damien_The_Unbeliever是的,事实上我就是这个意思:谢谢!我不知道在decimalThanks中使用m后缀!我不知道十进制中要使用的后缀m
_income = (decimal)doubleValue;