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