北京治疗白癜风技术 http://www.xftobacco.com/m/本课程共3节内容,主要讲解了在.NET/C#中,通过案例的方式详细解析了三元条件运算符?:的运行原理,通过案例将if...else...编写的代码转换为?:实现,并在Lambda表达式方法体中,使用三元条件运算符?:进行简化。
01第1节.简介
在C#中,有一个一直受.NET开发者喜爱的一个运算符,它可以简化if…else…语句,让代码更加简洁且易读。
这个运算符就是?:,微软官方的名称应该是三元条件运算符,但有的资料也称为条件运算符或三目运算符。
C#中的三元条件运算符(?:)主要用于运算bool类型的表达式,bool类型的值要么是true,要么是false。
也就是说,对于某个C#表达式,若计算后的结果是bool布尔类型,则就可以使用三元条件运算符(?:)进行计算。
三元条件运算符(?:)的计算规则如下:
(1)如果bool表达式计算的结果是true,则返回?后面的值。(2)如果bool表达式计算的结果是false,则返回:后面的值。
接下来,我们通过案例详细讲解三元条件运算符(?:)的各种用法。
02第2节.?:的运行原理
如果只是牢记三元条件运算符(?:)的计算规则来获取结果,就跟只记下了打狗棒法的口诀是一样的,不知道内部运行的原理,还是无法真正的彻底在你的.NET程序中灵活运用。
剩余70%未读暂时无法订阅