C#提供了许多可以直接使用的类代码。

1. Convert类

Convert类提供了很多静态方法成员,用于实现数据类型的转换。

                         方法                             功能
Convert.ToBoolean(value)将value转换为bool类型
Convert.ToByte(value)将value转换为byte类型
Convert.ToChar(value)将value转换为char类型
Convert.ToDataTime(value)将value转换为DataTime类型
Convert.ToDecimal(value)将value转换为Decimal类型
Convert.ToDouble(value)将value转换为Double类型
Convert.ToInt16(value)将value转换为int16类型
Convert.ToInt32(value)将value转换为int32类型
Convert.ToInt64(value)将value转换为int64类型
Convert.ToUint16(value)将value转换为Uint16类型
Convert.ToUint32(value)将value转换为Uint32类型
Convert.ToUint64(value)将value转换为Uint32类型
Convert.ToSByte(value)将value转换为styte类型
Convert.ToSingle(value)将value转换为single类型
Convert.ToString(value) 将value转换为string类型

需要注意的是,Convert类提供的方法都是静态方法,调用格式为:

             Convert.方法名(参数表);

注意:   在使用Convert类的方法进行类型转换过程中,可能会造成数据精度损失。  例如,double强转为int类型

要计算你转换的值对于你想转换的类型太大还是太小。

05-17 14:10