SymbolDisplayMiscellaneousOptions 枚举

定义

指定有关符号说明格式的杂项选项。

此枚举支持其成员值的按位组合。

public enum class SymbolDisplayMiscellaneousOptions
[System.Flags]
public enum SymbolDisplayMiscellaneousOptions
[<System.Flags>]
type SymbolDisplayMiscellaneousOptions = 
Public Enum SymbolDisplayMiscellaneousOptions
继承
SymbolDisplayMiscellaneousOptions
属性

字段

AllowDefaultLiteral 128

允许使用 default 而不是 default(T) (如果适用)。

CollapseTupleTypes 512

将元组作为单个部分而不是多个部分插入到显示部件中, (类似于) 插入匿名类型的方式。

EscapeKeywordIdentifiers 2

转义也是关键字的标识符。 例如,在 C# 中为“@true”而不是“true”,在 Visual Basic 中为“[True]”而不是“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 中为“Integer”而不是“System.Integer”。

适用于