类型转换将一种类型的数据转换为另一种类型。两种形式是-
隐式类型转换-这些转换由C#以类型安全的方式执行。例如,是从较小的整数类型到较大的整数类型的转换以及从派生类到基类的转换。
显式类型转换-这些转换由用户使用预定义的函数显式完成。显式转换需要强制转换运算符。
以下是内置的类型转换方法-
序号 | 方法与说明 |
---|---|
1 | ToBoolean尽可能 将类型转换为布尔值。 |
2 | ToByte 将类型转换为字节。 |
3 | ToChar 尽可能将类型转换为单个Unicode字符。 |
4 | ToDateTime 将类型(整数或字符串类型)转换为日期时间结构。 |
5 | ToDecimal 将浮点或整数类型转换为十进制类型。 |
6 | ToDouble 将类型转换为双精度类型。 |
以下示例将整数转换为字符串类型-
using System; namespace Demo { class Program { static void Main(string[] args) { int i = 20; Console.WriteLine(i.ToString()); Console.ReadKey(); } } }
输出结果
20