Freigeben über


Enum.TryFormat<TEnum> Methode

Definition

Versucht, den Wert des aufgezählten Typs instance in die angegebene Zeichenspanne zu formatieren.

public static bool TryFormat<TEnum> (TEnum value, Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default) where TEnum : struct;
static member TryFormat : 'Enum * Span<char> * int * ReadOnlySpan<char> -> bool (requires 'Enum : struct)
Public Shared Function TryFormat(Of TEnum As Structure) (value As TEnum, destination As Span(Of Char), ByRef charsWritten As Integer, Optional format As ReadOnlySpan(Of Char) = Nothing) As Boolean

Typparameter

TEnum

Parameter

value
TEnum
destination
Span<Char>

Die Spanne, in die der Wert des instance geschrieben werden soll, formatiert als Spanne von Zeichen.

charsWritten
Int32

Wenn diese Methode zurückgibt, enthält die Anzahl der Zeichen, die in destinationgeschrieben wurden.

format
ReadOnlySpan<Char>

Eine Spanne, die das Zeichen enthält, das die Standardformatzeichenfolge darstellt, die das akzeptable Format des Ziels definiert. Dieser Wert kann leer oder "g", "d", "f" oder "x" sein.

Gibt zurück

true , wenn die Formatierung erfolgreich war; andernfalls, false wenn die Zielspanne nicht groß genug war, um den formatierten Wert zu enthalten.

Ausnahmen

Der format-Parameter enthält einen ungültigen Wert.

Gilt für: