小编典典

M在C#十进制文字表示法中代表什么?

c#

为了使用十进制数据类型,我必须使用变量初始化来做到这一点:

decimal aValue = 50.0M;

M部分代表什么?


阅读 370

收藏
2020-05-19

共1个答案

小编典典

正如其他人所说,这意味着它是一个十进制文字。但是,起源可能不在此答案的其他地方。从C#注释的标准(ECMA版本,而不是MS版本)中:

decimal后缀是M /因为d / d已经采取米double。尽管有人建议M代表金钱,但彼得·戈德(Peter
Golde)回忆说,M被简单地选为M中的次佳字母decimal

一个类似的注释提到C#的早期版本分别为byte和包括“ Y”和“ S” short。之所以删除它们,是因为它们不经常使用。

2020-05-19