Enum.TryFormat<TEnum> メソッド

定義

列挙された型インスタンスの値を、指定された文字数のスパンに書式設定しようとします。

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

型パラメーター

TEnum

パラメーター

value
TEnum
destination
Span<Char>

文字のスパンとして書式設定されたインスタンスの値を書き込むスパン。

charsWritten
Int32

このメソッドから制御が戻るときに、 に destination書き込まれた文字数が格納されます。

format
ReadOnlySpan<Char>

変換先の許容形式を定義する標準書式指定文字列を表す文字を含むスパン。 この値には、空、"g"、"d"、"f"、または "x" を指定できます。

戻り値

true 書式設定が成功した場合は 。それ以外の場合は、 false 変換先のスパンが書式設定された値を格納するのに十分な大きさではなかった場合。

例外

format パラメーターに無効な値が含まれています。

適用対象