Se voglio usare un letterale decimale nel codice, ho visto che esiste il suffisso m (dove m sta per denaro). È appropriato per i decimali o esiste un'assegnazione più generale (d sta per double, che sicuramente non è la cosa giusta sebbene sia supportata una conversione diretta).
object decimalValue=2m;
Nota, ho preso come esempio l'assegnazione dell'oggetto, perché nel caso di ...
decimal decimalValue=2;
... è implicitamente chiaro che 2 dovrebbe essere interpretato come decimale tramite il compilatore.
m sembra essere ok, msdn lo usa come esempio per il tipo decimale.
char c = 'a'utilizzo di apostrofi attorno al carattere.