private static bool IsNumeric(TypeCode code)
{
switch (code)
{
case TypeCode.Byte: return true;
case TypeCode.SByte: return true;
case TypeCode.Int16: return true;
case TypeCode.Int32: return true;
case TypeCode.Int64: return true;
case TypeCode.UInt16: return true;
case TypeCode.UInt32: return true;
case TypeCode.UInt64: return true;
case TypeCode.Single: return true;
case TypeCode.Double: return true;
case TypeCode.Decimal: return true;
}
return false;
}