C# 提供了下列内置的类型转换方法:
序号 | 方法 & 描述 |
---|---|
1 |
ToBoolean 把类型转换为布尔型。 |
2 |
ToByte 把类型转换为字节类型。 |
3 |
ToChar 如果可能的话,把类型转换为单个 Unicode 字符类型。 |
4 |
ToDateTime 把类型(整数或字符串类型)转换为 日期-时间 结构。 |
5 |
ToDecimal 把浮点型或整数类型转换为十进制类型。 |
6 |
ToDouble 把类型转换为双精度浮点型。 |
7 |
ToInt16 把类型转换为 16 位整数类型。 |
8 |
ToInt32 把类型转换为 32 位整数类型。 |
9 |
ToInt64 把类型转换为 64 位整数类型。 |
10 |
ToSbyte 把类型转换为有符号字节类型。 |
11 |
ToSingle 把类型转换为小浮点数类型。 |
12 |
ToString 把类型转换为字符串类型。 |
13 |
ToType 把类型转换为指定类型。 |
14 |
ToUInt16 把类型转换为 16 位无符号整数类型。 |
15 |
ToUInt32 把类型转换为 32 位无符号整数类型。 |
16 |
ToUInt64 把类型转换为 64 位无符号整数类型。 |
1.自动类型转换:
1 int number = 10;
2 double d = number; //自动类型转换 隐式类型转换
2.强制类型转换:
1 double b= 303.6;
2 //double-----int //强制类型转换 显示类型转换
3 int n = (int)b;
4 Console.WriteLine(n);
5 Console.ReadKey();
3.Convert的转换
1 Console.WriteLine("请输入一个数字");
2 int numbers = Convert.ToInt32(Console.ReadLine());
3 Console.WriteLine(numbers);
4.字符串类型
1 int i = 7;
2 double d = 4.5;
3 bool b = true;
4 float f = 53.005f;
5 Console.WriteLine(i.ToString());
6 Console.WriteLine(d.ToString());
7 Console.WriteLine(b.ToString());
8 Console.WriteLine(f.ToString());
9 Console.ReadKey();