C#内置类型转换
Convert下的函数 例:Convert.ToByte();
| ToBoolean | 转换为布尔型。 | bool |
| ToByte | 转换为字节类型。 | byte |
| ToChar | 如果可能的话,把类型转换为单个 Unicode 字符类型。 | char |
| ToDateTime | 把类型(整数或字符串类型)转换为 日期-时间 结构。 | DataTime |
| ToDecimal | 把浮点型或整数类型转换为十进制类型。 | decimal |
| ToDouble | 转换为双精度浮点型。 | double |
| ToInt16 | 转换为 16 位整数类型。 | short |
| ToInt32 | 转换为 32 位整数类型。 | int |
| ToInt64 | 转换为 64 位整数类型。 | long |
| ToSbyte | 转换为有符号字节类型。 | sbyte |
| ToSingle | 转换为小浮点数类型。 | float |
| ToString | 转换为字符串类型。 | string |
| ToUInt16 | 转换为 16 位无符号整数类型。 | ushort |
| ToUInt32 | 转换为 32 位无符号整数类型。 | uint |
| ToUInt64 | 转换为 64 位无符号整数类型。 | ulong |
自动类型转换/隐式类型转换
int num = 10; double num2 = num;
强制类型转换
double num = 10.6; int num2 = (int)num; //num2 = 10; 忽略小数点
Convert转换
string str = "10"; int num = Convert.ToInt32(str); //num = 32;
字符串转换
int num = 10; string str = num.ToString(); //str = "10";

浙公网安备 33010602011771号