在 C# 的程式中,為了不要有 Null Point Exception,常常會做很多 null 的判斷,現在 C# 6.0 有更好的寫法
string name = memberlist?[0].Member?.Name ?? "n/a";
範例中,如果 memberlist 或 Member 或 Name 是 null 時, name 就會是 "n/a"
若不是 null 就會是 memberlist[0].Member.Name
這樣的寫法是不是更簡單呢?
沒有留言:
張貼留言