EnumTEnumTryFormat(TEnum, SpanByte, Int32, EnumFormattingOptions, ReadOnlySpanByte) Method

Tries to format the value of the current TEnum instance into the provided span of UTF-8 bytes.

Definition

Namespace: KGySoft.CoreLibraries
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 10.0.0
C#
public static bool TryFormat(
	TEnum value,
	Span<byte> utf8Destination,
	out int bytesWritten,
	EnumFormattingOptions format = EnumFormattingOptions.Auto,
	ReadOnlySpan<byte> separator = default
)

Parameters

value  TEnum
A TEnum value to be formatted.
utf8Destination  SpanByte
The target span of UTF-8 bytes of the formatted value.
bytesWritten  Int32
When this method returns, the number of bytes that were written in utf8Destination.
format  EnumFormattingOptions  (Optional)
The formatting options. This parameter is optional.
Default value: Auto.
separator  ReadOnlySpanByte  (Optional)
A span containing the separator in case of flags formatting. If empty, then comma-space (, ) separator is used. This parameter is optional.
Default value: Span<byte>.Empty.

Return Value

Boolean
, if the formatting was successful; otherwise, .

See Also