C# ?? 兩個問號

  • 130
  • 0

C# ?? 兩個問號

今天用到C#的兩個問號方法

用法:  在兩個??左手邊如果為null,那就會回傳??右邊的值。

//string target = null;
//string target = "";
string target = "12345";
var result = target?? "xyz";

特別要注意的是??兩邊的型別必須相同,否則會出錯。

"" 跟 null是不同的,"" 還是有值。

應用:目前是在取資料的時候,最常使用到。