Freigeben über


SymbolDisplayMiscellaneousOptions Enumeration

Definition

Gibt verschiedene Optionen zum Format von Symbolbeschreibungen an.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class SymbolDisplayMiscellaneousOptions
[System.Flags]
public enum SymbolDisplayMiscellaneousOptions
[<System.Flags>]
type SymbolDisplayMiscellaneousOptions = 
Public Enum SymbolDisplayMiscellaneousOptions
Vererbung
SymbolDisplayMiscellaneousOptions
Attribute

Felder

AllowDefaultLiteral 128

Lassen Sie die Verwendung von default anstelle von default(T) zu, falls zutreffend.

CollapseTupleTypes 512

Fügen Sie ein Tupel als einzelnes Teil anstelle mehrerer Teile in die Anzeigeteile ein (ähnlich wie anonyme Typen).

EscapeKeywordIdentifiers 2

Escapen von Bezeichnern, die auch Schlüsselwörter sind. Beispiel: "@true" statt "true" in C# oder "[True]" anstelle von "True" in Visual Basic.

ExpandNullable 32

Wird als normaler generischer Typ statt mit der speziellen Fragezeichensyntax angezeigt Nullable<T> .

ExpandValueTuple 1024

Wird als normaler generischer Typ statt mit der speziellen Klammersyntax (z. B. anstelle von (int, string)) angezeigtValueTuple. ValueTuple<int, string>

IncludeNotNullableReferenceTypeModifier 256

Fügen Sie '!' an Verweistypen ohne NULL-Wert an.

IncludeNullableReferenceTypeModifier 64

Fügen Sie "?" an Nullable-Verweistypen an.

None 0

Gibt an, dass keine verschiedenen Optionen angewendet werden sollen.

RemoveAttributeSuffix 16

Zeigt nach Möglichkeit Attributenamen ohne das Suffix "Attribut" an.

Hat keine Auswirkung außerhalb ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) und gilt nur, wenn der Kontextspeicherort eine ist, an der ein Attribut ohne das Suffix referenziert werden kann.

UseAsterisksInMultiDimensionalArrays 4

Zeigt Sternchen zwischen Kommas in mehrdimensionalen Arrays an. Beispiel: "int[][,]" statt "int[][,]" in C# oder "Integer()(,)" anstelle von "Integer()(,)" in Visual Basic.

UseErrorTypeSymbolName 8

Zeigt "?" für fehlerhafte Typen an, bei denen keine Namen vorhanden sind (möglicherweise aufgrund fehlerhafter Metadaten).

UseSpecialTypes 1

Verwendet Schlüsselwörter für vordefinierte Typen. Beispiel: "int" statt "System.Int32" in C# oder "Integer" anstelle von "System.Integer" in Visual Basic.

Gilt für: