在寫C#代碼的時候,你可能經常會遇到這個錯誤: 在寫C#代碼的時候,你可能經常會遇到這個錯誤: 但如果想避免NullReferenceException的發生,確實需要做很多麻煩的工作。 但如果想避免NullReferenceException的發生,確實需要做很多麻煩的工作。 可空引用類型 Nul ...
在寫C#代碼的時候,你可能經常會遇到這個錯誤:
但如果想避免NullReferenceException的發生,確實需要做很多麻煩的工作。
可空引用類型 Null Reference Type
所以,C# 8的可空引用類型就出現了。
C# 8可以讓你在編譯時就避免null引用錯誤,它並不是把null值從代碼里移除了,而是它可以讓你表達意圖。具體的做法就是你可以告訴編譯器哪個引用可能是null的,而哪些引用不可能是null。
看下麵這個例子: