北京治疗白癜风的好方法 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%未读暂时无法订阅