iT邦幫忙

2023 iThome 鐵人賽

DAY 12
0
SideProject30

人機控制介面之開發應用系列 第 12

空合併(null-coalescing)運算符在C#中的規則

  • 分享至 

  • xImage
  •  
  • 空變量(null):代表沒有設定或未參考任何對象
  • ??在C#中稱為空合併運算符(null-coalescing),用於處理可為null的變數。
  • 表達式s2 ?? s3時,if s2不是null,表達式的結果就是s2,
  • 如果s2是null,那麼結果就是s3

C#程式碼

int s1;
int? s2 = null;

// s2 ?? s3   if s2==null, then s3, otherwise s2

s1 = s2 ?? 0;   //if s2 == null, 則s1 = 0,否則s1 = s2

Console.WriteLine("s1 == {0}", s1);

輸出結果
https://ithelp.ithome.com.tw/upload/images/20230924/20160744QYmoW0mqq8.png


上一篇
建立帶有引數(argument)的方法(method)-C#-Unity
下一篇
運用Arduino IDE 運作ESP32-Step by Step-圖解說明
系列文
人機控制介面之開發應用37
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言