Это означает, что это десятичный литерал, как говорили другие. Тем не менее, происхождение, вероятно, не те, которые предлагаются в другом месте в этом ответе. Из C # Annotated Standard (версия ECMA, а не версия MS):
Суффикс decimal
- это М / м, так как Д / Д
был уже взят double
.
Хотя было высказано предположение, что М
стоит денег, вспоминает Питер Голде
что М был выбран просто как следующий
Лучшее письмо в decimal
.
В аналогичной аннотации упоминается, что ранние версии C # включали "Y" и "S" для литералов byte
и short
соответственно. Они были отброшены на том основании, что они не очень часто используются.