Aracılığıyla paylaş


ISpanFormattable.TryFormat Yöntem

Tanım

Geçerli örneğin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

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

Parametreler

destination
Span<Char>

Bu örneğin değerinin karakter aralığı olarak biçimlendirildiği yayılma alanı.

charsWritten
Int32

Bu yöntem döndürdüğünde, içinde destinationyazılan karakter sayısını içerir.

format
ReadOnlySpan<Char>

için destinationkabul edilebilir biçimi tanımlayan standart veya özel biçim dizesini temsil eden karakterleri içeren bir yayılma alanı.

provider
IFormatProvider

için destinationkültüre özgü biçimlendirme bilgileri sağlayan isteğe bağlı bir nesne.

Döndürülenler

Boolean

true biçimlendirme başarılı olursa; aksi takdirde , false.

Açıklamalar

  • Bu arabirimin bir uygulaması, aynı türdeki bir uygulamasıyla ToString(String, IFormatProvider) aynı karakter dizesini üretmelidir.
  • TryFormat yalnızca hedef arabellekte yeterli alan yoksa false döndürmelidir. Diğer tüm hatalar bir özel durum oluşturmalıdır.

Şunlara uygulanır