Compartilhar via


SymbolDisplayMiscellaneousOptions Enumeração

Definição

Especifica opções diversas sobre o formato de descrições de símbolo.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

public enum class SymbolDisplayMiscellaneousOptions
[System.Flags]
public enum SymbolDisplayMiscellaneousOptions
[<System.Flags>]
type SymbolDisplayMiscellaneousOptions = 
Public Enum SymbolDisplayMiscellaneousOptions
Herança
SymbolDisplayMiscellaneousOptions
Atributos

Campos

AllowDefaultLiteral 128

Permitir o uso de default em vez de default(T) quando aplicável.

CollapseTupleTypes 512

Insira uma tupla nas partes de exibição como uma única parte em vez de várias partes (semelhante à forma como tipos anônimos são inseridos).

EscapeKeywordIdentifiers 2

Escapa identificadores que também são palavras-chave. Por exemplo, "@true" em vez de "true" em C# ou "[True]" em vez de "True" no Visual Basic.

ExpandNullable 32

É exibido Nullable<T> como um tipo genérico normal, em vez de com a sintaxe especial do ponto de interrogação.

ExpandValueTuple 1024

É exibido ValueTuple como um tipo genérico normal, em vez de com a sintaxe parêntese especial (por exemplo ValueTuple<int, string> , em vez de (int, string))

IncludeNotNullableReferenceTypeModifier 256

Acrescente '!' a tipos de referência não anuláveis.

IncludeNullableReferenceTypeModifier 64

Acrescente '?' a tipos de referência anuláveis.

None 0

Especifica que nenhuma opção diversa deve ser aplicada.

RemoveAttributeSuffix 16

Exibe nomes de atributos sem o sufixo "Atributo", se possível.

Não terá efeito externo ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) e só se aplicará se o local de contexto for aquele em que um atributo ca será referenciado sem o sufixo.

UseAsterisksInMultiDimensionalArrays 4

Exibe asteriscos entre vírgulas em matrizes multidimensionais. Por exemplo, "int[][,]" em vez de "int[][,]" em C# ou "Integer()(,)" em vez de "Integer()(,) no Visual Basic.

UseErrorTypeSymbolName 8

Exibe "?" para tipos errôneos que não têm nomes (talvez devido a metadados defeituosos).

UseSpecialTypes 1

Usa palavras-chave para tipos predefinidos. Por exemplo, "int" em vez de "System.Int32" em C# ou "Integer" em vez de "System.Integer" no Visual Basic.

Aplica-se a