在C#.Net中,Convert类用于类型转换,它具有许多类型转换方法,可用于将一种类型转换为另一种类型。
以下是几种转换方法(预定义方法):
Convert.ToByte()
Convert.ToSByte()
Convert.ToInt16()
Convert.ToInt32()
Convert.ToInt64()
Convert.ToUInt16()
Convert.ToUInt32()
Convert.ToUInt64()
Convert.ToChar()
Convert.ToString()
Convert.ToSingle()
Convert.ToDoble()
Convert.ToDecimal()
此方法用于将字符串转换为8位无符号整数。
此方法用于将字符串转换为8位带符号整数。
此方法用于将字符串转换为16位带符号整数。
此方法用于将字符串转换为32位带符号整数。
此方法用于将字符串转换为64位有符号整数。
此方法用于将字符串转换为16位无符号整数。
此方法用于将字符串转换为32位无符号整数。
此方法用于将字符串转换为64位无符号整数。
此方法用于将字符串转换为单个字符。
此方法用于将数字转换为字符串。
此方法用于将字符串转换为32位浮点数。
此方法用于将字符串转换为64位double。
此方法用于将字符串转换为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 . . .