SymbolDisplayMiscellaneousOptions Énumération

Définition

Spécifie diverses options concernant le format des descriptions de symboles.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class SymbolDisplayMiscellaneousOptions
[System.Flags]
public enum SymbolDisplayMiscellaneousOptions
[<System.Flags>]
type SymbolDisplayMiscellaneousOptions = 
Public Enum SymbolDisplayMiscellaneousOptions
Héritage
SymbolDisplayMiscellaneousOptions
Attributs

Champs

AllowDefaultLiteral 128

Autorisez l’utilisation de default au lieu de default(T) le cas échéant.

CollapseTupleTypes 512

Insérez un tuple dans les parties d’affichage sous la forme d’une seule partie au lieu de plusieurs parties (de la même façon que les types anonymes sont insérés).

EscapeKeywordIdentifiers 2

Permet d’échapper des identificateurs qui sont également des mots clés. Par exemple, « @true » au lieu de « true » en C# ou « [True] » au lieu de « True » dans Visual Basic.

ExpandNullable 32

S’affiche Nullable<T> en tant que type générique normal, plutôt qu’avec la syntaxe de point d’interrogation spéciale.

ExpandValueTuple 1024

S’affiche ValueTuple en tant que type générique normal, plutôt qu’avec la syntaxe spéciale entre parenthèses (par exemple ValueTuple<int, string> , au lieu de (int, string))

IncludeNotNullableReferenceTypeModifier 256

Ajoutez « ! » aux types référence non nullables.

IncludeNullableReferenceTypeModifier 64

Ajoutez « ? » aux types référence nullables.

None 0

Spécifie qu’aucune option diverses ne doit être appliquée.

RemoveAttributeSuffix 16

Affiche les noms d’attributs sans le suffixe « Attribute », si possible.

N’a aucun effet en dehors ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) et s’applique uniquement si l’emplacement de contexte est un emplacement où un attribut ca est référencé sans le suffixe.

UseAsterisksInMultiDimensionalArrays 4

Affiche des astérisques entre des virgules dans des tableaux multidimensionnels. Par exemple, « int[][,] » au lieu de « int[][,]] » en C# ou « Integer()(,) » au lieu de « Integer()(,) » en Visual Basic.

UseErrorTypeSymbolName 8

Affiche « ? » pour les types erronés qui n’ont pas de noms (peut-être en raison de métadonnées défectueuses).

UseSpecialTypes 1

Utilise des mots clés pour les types prédéfinis. Par exemple, « int » au lieu de « System.Int32 » en C# ou « Integer » au lieu de « System.Integer » en Visual Basic.

S’applique à