Compartir a través de


ISpanFormattable.TryFormat Método

Definición

Intenta dar formato al valor de la instancia actual en el intervalo de caracteres proporcionado.

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

Parámetros

destination
Span<Char>

Intervalo en el que se va a escribir el valor de esta instancia con formato de intervalo de caracteres.

charsWritten
Int32

Cuando este método devuelve , contiene el número de caracteres escritos en destination.

format
ReadOnlySpan<Char>

Un intervalo que contiene los caracteres que representan una cadena de formato estándar o personalizado que define el formato aceptable para destination.

provider
IFormatProvider

Un objeto opcional que proporciona información de formato específica de la referencia cultural de destination.

Devoluciones

Boolean

true si el formato es correcto; en caso contrario, false.

Comentarios

  • Una implementación de esta interfaz debe generar la misma cadena de caracteres que una implementación de ToString(String, IFormatProvider) en el mismo tipo.
  • TryFormat solo debe devolver false si no hay suficiente espacio en el búfer de destino. Cualquier otro error debe producir una excepción.

Se aplica a