ISpanFormattable.TryFormat Metodo

Definizione

Tenta di formattare il valore dell'istanza corrente nell'intervallo di caratteri specificato.

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

Parametri

destination
Span<Char>

Intervallo in cui scrivere il valore dell'istanza formattato come intervallo di caratteri.

charsWritten
Int32

Quando termina, questo metodo contiene il numero di caratteri scritti in destination.

format
ReadOnlySpan<Char>

Intervallo contenente i caratteri che rappresentano una stringa di formato standard o personalizzata che definisce il formato accettabile per destination.

provider
IFormatProvider

Oggetto facoltativo che fornisce informazioni di formattazione specifiche delle impostazioni cultura per destination.

Valori restituiti

true se la formattazione ha avuto esito positivo; in caso contrario, false.

Commenti

  • Un'implementazione di questa interfaccia deve produrre la stessa stringa di caratteri di un'implementazione di ToString(String, IFormatProvider) nello stesso tipo.
  • TryFormat deve restituire false solo se non è presente spazio sufficiente nel buffer di destinazione. Eventuali altri errori devono generare un'eccezione.

Si applica a