Compartir a través de


SymbolDisplayMiscellaneousOptions Enumeración

Definición

Especifica varias opciones sobre el formato de descripciones de símbolos.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

Campos

AllowDefaultLiteral 128

Permita el uso de default en lugar de default(T) cuando corresponda.

CollapseTupleTypes 512

Inserte una tupla en los elementos de presentación como una sola parte en lugar de varias partes (similar a cómo se insertan los tipos anónimos).

EscapeKeywordIdentifiers 2

Escape de identificadores que también son palabras clave. Por ejemplo, "@true" en lugar de "true" en C# o "[True]" en lugar de "True" en Visual Basic.

ExpandNullable 32

Se muestra Nullable<T> como un tipo genérico normal, en lugar de con la sintaxis de signo de interrogación especial.

ExpandValueTuple 1024

Se muestra ValueTuple como un tipo genérico normal, en lugar de con la sintaxis paréntesis especial (por ejemplo ValueTuple<int, string> , en lugar de (int, string))

IncludeNotNullableReferenceTypeModifier 256

Anexe '!' a tipos de referencia que no aceptan valores NULL.

IncludeNullableReferenceTypeModifier 64

Anexe '?' a los tipos de referencia que aceptan valores NULL.

None 0

Especifica que no se deben aplicar opciones diversas.

RemoveAttributeSuffix 16

Muestra los nombres de atributos sin el sufijo "Attribute", si es posible.

No tiene ningún efecto fuera ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) y solo se aplica si la ubicación del contexto es aquella en la que se hace referencia a una ca de atributo sin el sufijo.

UseAsterisksInMultiDimensionalArrays 4

Muestra asteriscos entre comas en matrices multidimensionales. Por ejemplo, "int[][,]" en lugar de "int[][,]" en C# o "Integer()(,)" en lugar de "Integer()(,) en Visual Basic.

UseErrorTypeSymbolName 8

Muestra "?" para los tipos erróneos que carecen de nombres (quizás debido a metadatos defectuosos).

UseSpecialTypes 1

Usa palabras clave para tipos predefinidos. Por ejemplo, "int" en lugar de "System.Int32" en C# o "Integer" en lugar de "System.Integer" en Visual Basic.

Se aplica a