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 参数包含无效值。

适用于