Если я хочу использовать десятичный литерал в коде, я видел, что существует m-суффикс (где m означает деньги). Является ли это подходящим для любых десятичных знаков или существует более общее присваивание (d означает двойное, то есть для shure не правильное, хотя поддерживается прямое преобразование).
object decimalValue=2m;
Обратите внимание, что я взял объект-назначение в качестве примера, потому что в случае...
decimal decimalValue=2;
... его неявное понимание того, что 2 следует интерпретировать как десятичное с помощью компилятора.
EDIT: m выглядит нормально, msdn использует его в качестве примера для десятичного типа.