C#数据类型转换,Convert
Convert :
内容转换函数
举例:
Convert.ToInt32() 可以将多种类型(包括 object 引用类型)的值转换为 int 类型,因为它有许多重载版本[2]:
public static int ToInt32(object); public static int ToInt32(bool); public static int ToInt32(byte); public static int ToInt32(char); public static int ToInt32(decimal); public static int ToInt32(double); public static int ToInt32(short); public static int ToInt32(long); public static int ToInt32(sbyte); public static int ToInt32(string);
当然还有Convert.ToString()之类的啦
与其他转换函数的对比 :
(int) : 在对long 类型或是浮点型到int 类型的显式强制转换中使用,但是如果被转换的数值大于Int32.MaxValue 或小于 Int32.MinValue,
那么则会得到一个错误的结果。
Int32.Parse() : 在符合数字格式的string到int 类型转换过程中使用,并可以对错误的string数字格式的抛出相应的异常。
Convert.toInt32() : 则可以将多种类型的值转换为int类型,也可以对错误的数值抛出相应的异常。