C# 變量中的問號


變量定義中含有一個問號,意思是這個數據類型是NullAble類型的。

變量定義中含有兩個問號,意思是取所賦值??左邊的,如果左邊為null,取所賦值??右邊的。

int? myNullableInt = 1

string str1 = null;

string str2 = str1 ?? ""; 

 

 

二、C#編程之C# 中在對象后面跟“?” 以及在類型后面跟問號

  本文主要向大家介紹了C#編程之C#  中在對象后面跟“?” 以及在類型后面跟問號,通過具體的內容向大家展示,希望對大家學習C#編程有所幫助。

  例子:parameter?.Name
  表示:如果該對象不為空就取name的值
 
  補充:var name??:“Hello World!”;//如果name為null,就選擇后面那個值,有點類似 var name=name?"Hello World!" :name;(?只能用於值類型int? in=null;//正確)


免責聲明!

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



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