Sdílet prostřednictvím


ISpanFormattable.TryFormat Metoda

Definice

Pokusí se naformátovat hodnotu aktuální instance do zadaného rozsahu znaků.

public:
 bool TryFormat(Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten, ReadOnlySpan<char> format, IFormatProvider ^ provider);
public bool TryFormat (Span<char> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider? provider);
abstract member TryFormat : Span<char> * int * ReadOnlySpan<char> * IFormatProvider -> bool
Public Function TryFormat (destination As Span(Of Char), ByRef charsWritten As Integer, format As ReadOnlySpan(Of Char), provider As IFormatProvider) As Boolean

Parametry

destination
Span<Char>

Rozsah, ve kterém se má napsat hodnota této instance formátovaná jako rozsah znaků.

charsWritten
Int32

Když tato metoda vrátí, obsahuje počet znaků, které byly zapsány v destination.

format
ReadOnlySpan<Char>

Rozsah obsahující znaky, které představují standardní nebo vlastní formátovací řetězec, který definuje přijatelný formát pro destination.

provider
IFormatProvider

Volitelný objekt, který poskytuje informace o formátování specifické pro jazykovou verzi pro destination.

Návraty

Boolean

truepokud bylo formátování úspěšné; v opačném případě . false

Poznámky

  • Implementace tohoto rozhraní by měla vytvořit stejný řetězec znaků jako implementace ToString(String, IFormatProvider) stejného typu.
  • Funkce TryFormat by měla vrátit hodnotu false pouze v případě, že v cílové vyrovnávací paměti není dostatek místa. Jakékoli jiné chyby by měly vyvolat výjimku.

Platí pro