SymbolDisplayMiscellaneousOptions 列舉

定義

指定符號描述格式的相關其他選項。

此列舉支援其成員值的位元組合。

C#
[System.Flags]
public enum SymbolDisplayMiscellaneousOptions
繼承
SymbolDisplayMiscellaneousOptions
屬性

欄位

AllowDefaultLiteral 128

允許 使用 ,而不是 default(T) 在適用的情況下使用 default

CollapseTupleTypes 512

將元組插入顯示元件作為單一元件,而不是多個元件, (類似于匿名型別插入方式) 。

EscapeKeywordIdentifiers 2

逸出也是關鍵字的識別碼。 例如,C# 中的 「@true」 而不是 「true」,而不是 Visual Basic 中的 「[True]」。

ExpandNullable 32

顯示為 Nullable<T> 一般泛型型別,而不是使用特殊問號語法。

ExpandValueTuple 1024

顯示為 ValueTuple 一般泛型型別,而不是使用特殊括弧語法 (例如 ValueTuple<int, string> ,而不是 (int, string))

IncludeNotNullableReferenceTypeModifier 256

將 '!' 附加至不可為 Null 的參考型別。

IncludeNullableReferenceTypeModifier 64

將 '?' 附加至可為 Null 的參考型別。

None 0

指定不應該套用其他選項。

RemoveAttributeSuffix 16

盡可能顯示不含 「Attribute」 尾碼的屬性名稱。

在外部 ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) 沒有作用,而且只有在內容位置是沒有尾碼的屬性 ca 參考時,才會套用。

UseAsterisksInMultiDimensionalArrays 4

在多維度陣列中的逗號之間顯示星號。 例如,C# 中的 「int[][]」 而不是 「int[][,]」 或 「Integer () () 」 而不是 「Integer () ( 在 Visual Basic 中) 。

UseErrorTypeSymbolName 8

針對缺少名稱的錯誤類型顯示 「?」,可能是因為中繼資料錯誤) 而 (。

UseSpecialTypes 1

針對預先定義的型別使用關鍵字。 例如,C# 中的 「int」 而不是 「System.Int32」,而不是 Visual Basic 中的 「System.Integer」。

適用於

產品 版本
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.0.0, 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