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

decimal aValue = 50.0M;

M部分代表什么?

最佳答案

正如其他人所说,这意味着它是十进制文字。但是,起源可能不是本答案中其他地方建议的起源。来自 C# Annotated Standard(ECMA 版本,不是 MS 版本):



一个类似的注释提到,C# 的早期版本分别包含了 byteshort 文字的“Y”和“S”。它们因不经常使用而被丢弃。

关于c# - M 在 C# 十进制文字表示法中代表什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/977484/

10-13 22:08