<PackageReference Include="System.Memory" Version="4.6.2" />

Utf8Formatter

public static class Utf8Formatter
Methods to format common data types as Utf8 strings.
public static bool TryFormat(bool value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Boolean as a UTF8 string.

public static bool TryFormat(DateTimeOffset value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a DateTimeOffset as a UTF8 string.

public static bool TryFormat(DateTime value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a DateTime as a UTF8 string.

public static bool TryFormat(decimal value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Decimal as a UTF8 string.

public static bool TryFormat(double value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Double as a UTF8 string.

public static bool TryFormat(float value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Single as a UTF8 string.

public static bool TryFormat(Guid value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Guid as a UTF8 string.

public static bool TryFormat(byte value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Byte as a UTF8 string.

public static bool TryFormat(sbyte value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats an SByte as a UTF8 string.

public static bool TryFormat(ushort value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a Unt16 as a UTF8 string.

public static bool TryFormat(short value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats an Int16 as a UTF8 string.

public static bool TryFormat(uint value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a UInt32 as a UTF8 string.

public static bool TryFormat(int value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats an Int32 as a UTF8 string.

public static bool TryFormat(ulong value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a UInt64 as a UTF8 string.

public static bool TryFormat(long value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats an Int64 as a UTF8 string.

public static bool TryFormat(TimeSpan value, Span<byte> destination, out int bytesWritten, StandardFormat format = default)

Formats a TimeSpan as a UTF8 string.