c#发展

首页 » 常识 » 诊断 » 如何正确理解NETC中ref条件表达
TUhjnbcbe - 2025/5/15 18:17:00
北京治疗白癜风的好方法 http://www.bdfyy999.com/m/

本课程主要讲解了在.NET/C#中,ref条件表达式的基本语法,及ref条件表达式的计算规则,以案例的方式让大家彻底理解ref条件表达式的原理和使用。

在.NET/C#中,只有彻底理解了条件运算符?:(深度理解.NET/C#中条件运算符的运行原理及与var的综合应用)、值类型和引用类型的赋值(在.NET/C#中给值类型和引用类型的变量赋值不当会造成内存崩溃)及ref关键字(在.NET/C#中,如何使用ref关键字获取变量的引用地址?)的使用,再来理解ref条件表达式,那就容易的多了。

C#中ref条件表达式的基本语法如下:

C#中ref条件表达式计算规则如下:

(1)表达式1和表达式2的类型必须相同。(2)若条件表达式的结果为true,则将表达式1的地址给变量。(3)若条件表达式的结果为false,则将表达式2的地址给变量。(4)在变量的数据类型前面使用ref,并且在表达式1和表达式2前在必须要使用ref,这样才能保证不管返回哪个表达式,都是将地址赋值给变量。(5)整个?:也要使用ref包裹起来。

接下来,我们举例说明一下:

图1

在图1中,若str变量的值为“小强”,则将intsA[3]的地址给num变量,然后又修改了num变量的值为,实际是修改intsA[3]的值。

剩余40%未读暂时无法订阅
1
查看完整版本: 如何正确理解NETC中ref条件表达