NullableAnnotation 列舉

定義

表示可指派給做為左值之運算式的值可為 Null 性。

C#
public enum NullableAnnotation
繼承
NullableAnnotation

欄位

Annotated 2

運算式會標注 (具有 ?) 。

Disabled 1

運算式來自未針對定義更新為 C# 8 或可為 Null 的程式庫,而且沒有可為 Null 的資訊。 分析已停用。

None 0

運算式尚未分析,或語法不是運算式 (,例如語句) 。

運算式可能無法分析幾個不同原因:

  1. 產生運算式的符號來自尚未標注的方法,例如叫用 C# 7.3 或更早版本方法,或在此編譯中處於已停用內容的方法。
  2. 此編譯中會完全停用可為 Null。
NotAnnotated 1

運算式未標注, (沒有 ?) 。

NotApplicable 0

運算式尚未分析,或語法不是運算式 (,例如語句) 。

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0