C#操作符??,?,?:功能解析


??操作符:叫做空合並操作符,它會對左右兩個操作數進行判斷,如果左邊的數不為空,就返回左邊的數,否則返回右邊的數。

 

?操作符:語法糖,表示可空類型,可空類型也是值類型,它是包含null值的值類型,可通過HasValue屬性來判斷可空類型是否有值,可通過GetValueDefault()方法來返回默認值。

 

?:操作符:三元運算符A?B:C,A返回一個布爾值,A為true時,整個表達式返回B,否則返回C,是if(A){return B;}else{return C;}的縮寫形式,並且在大多數情況下?:運算符的性能是好於if(){}else{}的。這個有興趣的可以自行搜索了解一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM