C# 类型转换详解:隐式、显式转换及常用方法
在 C# 中,您可以使用类型转换操作符或类型转换方法来进行类型转换。
-
隐式类型转换:当目标类型可以容纳源类型的值时,C# 会自动进行隐式类型转换。例如,将一个整数赋值给一个长整型变量,C# 会自动将整数转换为长整型。
-
显式类型转换:当目标类型无法容纳源类型的值时,需要使用显式类型转换。您可以使用强制转换操作符(括号内放目标类型)或使用 Convert 类中的转换方法进行类型转换。
例如,将一个浮点数转换为整数:
float num1 = 3.14f;
int num2 = (int)num1; // 使用强制转换操作符
int num3 = Convert.ToInt32(num1); // 使用 Convert 类中的转换方法
需要注意的是,显式类型转换可能会导致数据丢失或溢出,因此在进行类型转换时要小心。
此外,C# 还提供了一些类型转换方法,如 Parse() 方法用于将字符串转换为其他类型,TryParse() 方法用于安全地将字符串转换为其他类型,以及 ToString() 方法用于将其他类型转换为字符串。
原文地址: https://www.cveoy.top/t/topic/o6nP 著作权归作者所有。请勿转载和采集!