C # formato curto / longo / int literal?

Em C / C # / etc., você pode dizer ao compilador que um número literal não é o que parece ser (por exemplo,float ao invés dedouble, unsigned long ao invés deint:

var d = 1.0; // double
var f = 1.0f; // float
var u = 1UL; // unsigned long

etc.

Alguém poderia me indicar uma lista desses? Estou procurando especificamente um sufixo parashort ouInt16.