C# 中的类型转换是什么?
csharpprogrammingserver side programming更新于 2025/10/15 17:52:17
类型转换是将一种类型的数据转换为另一种类型。两种形式为 −
隐式类型转换 − 这些转换由 C# 以类型安全的方式执行。例如,从较小的整数类型转换为较大的整数类型,以及从派生类转换为基类。
显式类型转换 − 这些转换由用户使用预定义函数显式完成。显式转换需要强制类型转换运算符。
以下是内置的类型转换方法 −
| Sr.No | 方法 &说明 |
|---|---|
| 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

