C# null 合并運算符??(雙問號)使用示例
更新時間:2014年06月21日 09:43:24 投稿:junjie
這篇文章主要介紹了C# null 合并運算符??(雙問號)使用示例,?? 運算符稱作 null 合并運算符。如果此運算符的左操作數(shù)不為 null,則此運算符將返回左操作數(shù);否則返回右操作數(shù),需要的朋友可以參考下
??是一個二元運算符,如果左操作數(shù)非空,則返回左操作數(shù),否則返回右操作數(shù),所以,在一些特定的場合可以用它來代替?:運算符,簡化代碼書寫。
例1:
復制代碼 代碼如下:
int length = Request.QueryString["l"] != null ? int.Parse(Request.QueryString["l"]) : 0;
使用??運算符:
復制代碼 代碼如下:
int length = int.Parse(Request.QueryString["l"] ?? "0");
例2:
復制代碼 代碼如下:
int? m = null;
int n = m == null ? (int)m : 0;
使用??運算符:
復制代碼 代碼如下:
int? m = null;
int n = m ?? 0;
參考資料:
[1].?? 運算符(C# 參考):http://msdn.microsoft.com/zh-cn/library/ms173224(v=vs.80).aspx
相關文章
c# WPF中自定義加載時實現(xiàn)帶動畫效果的Form和FormItem
這篇文章主要介紹了c# WPF中自定義加載時實現(xiàn)帶動畫效果的Form和FormItem,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下2021-03-03
C#使?XmlReader和XmlWriter操作XML?件
這篇文章介紹了C#使?XmlReader和XmlWriter操作XML?件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06
C#中DataGridView動態(tài)添加行及添加列的方法
這篇文章主要介紹了C#中DataGridView動態(tài)添加行及添加列的方法,涉及C#中DataGridView針對行與列動態(tài)操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09

