ISpanFormattable.TryFormat Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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
true
pokud 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.