这个问题已经在这里有了答案:




已关闭10年。






嘿大家,

在以下代码片段中; RewardValue是一个小数:

dto.RewardValue = 1.5;

现在,这给了我以下错误:

“无法将源类型 double 转换为目标类型十进制”

有意义,并且可以通过将以下代码行更改为以下代码轻松修复:
dto.RewardValue = 1.5m;

现在,“m”将其转换为小数,一切都很好。

有人知道我可以在其中找到所有“m”类型运算符的列表吗? (如果您可以让我知道这些术语的正确用语,将不胜感激)

编辑:感谢HCL和MartyIX,让我知道它们被称为“后缀”

最佳答案

我相信您要查找的术语是“后缀”。

例子:

1;    // int
1.0;  // double
1.0f; // float
1.0m; // decimal
1u;   // uint
1L;   // long
1UL;  // ulong

07-26 02:26