发布作者: 云峥
百度收录: 正在检测是否收录...
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
C# 中的运算符用于执行程序代码中的各种操作。主要分为以下几类:
表达式是一系列运算符和操作数的组合,它可以计算出一个值。表达式可以包含:
数据类型转换是将一种数据类型转换为另一种数据类型的过程。C# 提供了两种类型转换:
类型转换关键字:as, is, cast, checked, unchecked。
整型转换:
csharp
int i = 10;
long l = (long)i; // 显式转换
double d = i; // 隐式转换
浮点型转换:
double pi = 3.14;
int radius = 5;
double area = pi * radius * radius; // 隐式转换
csharp
字符串转换:
int number = 42;
string str = number.ToString(); // 隐式转换
使用 as 和 is:
object obj = "Hello, World!";
string s = obj as string; // s will be "Hello, World!"
bool isString = obj is string; // isString will be true
隐式转换可能会丢失精度,特别是在从浮点数转换为整数时。
显式转换可能会抛出异常,特别是当转换不可能时(如将字符串 "abc" 转换为整数)。
使用 checked 和 unchecked 可以控制溢出检查的行为。
希望这篇笔记能帮助你更好地理解和使用C#中的运算符、表达式和数据类型转换。
—— 评论区 ——