Partager via


ISpanFormattable.TryFormat Méthode

Définition

Tente de mettre en forme la valeur de l’instance actuelle dans l’étendue de caractères fournie.

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

Paramètres

destination
Span<Char>

Étendue dans laquelle écrire la valeur de cette instance mise en forme sous la forme d’une étendue de caractères.

charsWritten
Int32

Lorsque cette méthode est retournée, contient le nombre de caractères qui ont été écrits dans destination.

format
ReadOnlySpan<Char>

Plage contenant les caractères qui représentent une chaîne de format standard ou personnalisée qui définit le format acceptable pour destination.

provider
IFormatProvider

Objet facultatif qui fournit des informations de mise en forme propres à la culture pour destination.

Retours

true si la mise en forme a été effectuée, sinon, false.

Remarques

  • Une implémentation de cette interface doit produire la même chaîne de caractères qu’une implémentation de ToString(String, IFormatProvider) sur le même type.
  • TryFormat doit retourner la valeur false uniquement s’il n’y a pas suffisamment d’espace dans la mémoire tampon de destination. Tout autre échec doit lever une exception.

S’applique à