public static System.Type __GetSystemType(TypeCode typeCode)
{
switch (typeCode)
{
case TypeCode.Boolean:
return typeof(System.Boolean);
case TypeCode.Byte:
return typeof(System.Byte);
case TypeCode.Char:
return typeof(System.Char);
case TypeCode.DBNull:
return typeof(System.DBNull);
case TypeCode.DateTime:
return typeof(System.DateTime);
case TypeCode.Decimal:
return typeof(System.Decimal);
case TypeCode.Double:
return typeof(System.Double);
case TypeCode.Empty:
return null;
case TypeCode.Int16:
return typeof(System.Int16);
case TypeCode.Int32:
return typeof(System.Int32);
case TypeCode.Int64:
return typeof(System.Int64);
case TypeCode.Object:
return typeof(System.Object);
case TypeCode.SByte:
return typeof(System.SByte);
case TypeCode.Single:
return typeof(System.Single);
case TypeCode.String:
return typeof(System.String);
case TypeCode.UInt16:
return typeof(System.UInt16);
case TypeCode.UInt32:
return typeof(System.UInt32);
case TypeCode.UInt64:
return typeof(System.UInt64);
default:
throw new ArgumentOutOfRangeException();
}
}