C#中的类型转换方法

在C#.Net中,Convert类用于类型转换,它具有许多类型转换方法,可用于将一种类型转换为另一种类型。

以下是几种转换方法(预定义方法):

  1. Convert.ToByte()

  2. Convert.ToSByte()

  3. Convert.ToInt16()

  4. Convert.ToInt32()

  5. Convert.ToInt64()

  6. Convert.ToUInt16()

  7. Convert.ToUInt32()

  8. Convert.ToUInt64()

  9. Convert.ToChar()

  10. Convert.ToString()

  11. Convert.ToSingle()

  12. Convert.ToDoble()

  13. Convert.ToDecimal()

1) Convert.ToByte()

此方法用于将字符串转换为8位无符号整数。

2) Convert.ToSByte()

此方法用于将字符串转换为8位带符号整数。

3)Convert.ToInt16()

此方法用于将字符串转换为16位带符号整数。

4)Convert.ToInt32()

此方法用于将字符串转换为32位带符号整数。

5)Convert.ToInt64()

此方法用于将字符串转换为64位有符号整数。

6)Convert.ToUInt16()

此方法用于将字符串转换为16位无符号整数。

7)Convert.ToUInt32()

此方法用于将字符串转换为32位无符号整数。

8)Convert.ToUInt64()

此方法用于将字符串转换为64位无符号整数。

9) Convert.ToChar()

此方法用于将字符串转换为单个字符。

10) Convert.ToString()

此方法用于将数字转换为字符串。

11) Convert.Single()

此方法用于将字符串转换为32位浮点数。

12) Convert.Double()

此方法用于将字符串转换为64位double。

13) Convert.Decimal()

此方法用于将字符串转换为128位十进制。

看程序:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("VAL :" + Convert.ToChar("A"));
            
            Console.WriteLine("VAL :" + Convert.ToByte("255"));
            Console.WriteLine("VAL :" + Convert.ToSByte("127"));

            Console.WriteLine("VAL :" + Convert.ToInt16 ("-12345"));
            Console.WriteLine("VAL :" + Convert.ToInt32 ("-123456"));
            Console.WriteLine("VAL :" + Convert.ToInt64 ("-123456789"));

            Console.WriteLine("VAL :" + Convert.ToUInt16("12345" ));
            Console.WriteLine("VAL :" + Convert.ToUInt32("123456" ));
            Console.WriteLine("VAL :" + Convert.ToUInt64("123456789" ));

            Console.WriteLine("VAL :" +Convert.ToSingle ("3.14"));
            Console.WriteLine("VAL :" +Convert.ToDouble ("3.14"));
            Console.WriteLine("VAL :" +Convert.ToDecimal("3.14"));
            Console.WriteLine(Convert.ToString(125));
        }
    }
}

输出结果

VAL :A
VAL :255
VAL :127
VAL :-12345 
VAL :-123456
VAL :-123456789 
VAL :12345
VAL :123456 
VAL :123456789
VAL :3.14 
VAL :3.14 
VAL :3.14 
125 
Press any key to continue . . .