几何尺寸与公差论坛

 找回密码
 注册
查看: 202|回复: 0

c#中有哪些有效显示引用转换?

[复制链接]
发表于 2022-12-10 14:40:35 | 显示全部楼层 |阅读模式
C# 中的显式引用转换有以下几种:

as 运算符:它将指定的表达式转换为指定的类型,如果转换不成功则返回 null。
is 运算符:它检查指定的表达式是否可以转换为指定的类型,如果可以则返回 true,否则返回 false。
类型转换运算符(如 (T)x):它将指定的表达式强制转换为指定的类型,如果转换不成功则会抛出 InvalidCastException 异常。
类型转换方法(如 T.ToType(x)):它将指定的表达式转换为指定的类型,如果转换不成功则会抛出 InvalidCastException 异常。
通常情况下,您应该优先使用 as 运算符和 is 运算符,因为它们会检查转换是否成功,如果转换不成功则会返回特定的值,而不会抛出异常。只有在需要强制转换时才使用类型转换运算符或类型转换方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-3-29 15:19 , Processed in 0.035160 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表