В разделе 4.1.4 спецификации C # перечислены все типы значений, для которых в C # зарезервированы слова, а в 4.2 упоминаются классы с псевдонимами:
object: System.Object
string: System.String
sbyte: System.SByte
byte: System.Byte
short: System.Int16
ushort: System.UInt16
int: System.Int32
uint: System.UInt32
long: System.Int64
ulong: System.UInt64
char: System.Char
float: System.Single
double: System.Double
bool: System.Boolean
decimal: System.Decimal
Как упоминает SLaks, вы можете иметь словарь, отображающий типы CLR в типы C #, например:
new Dictionary<string, string> {
{ "System.SByte", "sbyte" },
{ "System.Byte", "byte" },
...
или как это:
new Dictionary<Type, string> {
{ typeof(sbyte), "sbyte" },
{ typeof(byte), "byte" },
....