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#中的运算符、表达式和数据类型转换。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有