ISpanFormattable.TryFormat Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba memformat nilai instans saat ini ke dalam rentang karakter yang disediakan.
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
Parameter
Rentang untuk menulis nilai instans ini yang diformat sebagai rentang karakter.
- charsWritten
- Int32
Ketika metode ini kembali, berisi jumlah karakter yang ditulis dalam destination.
- format
- ReadOnlySpan<Char>
Rentang yang berisi karakter yang mewakili string format standar atau kustom yang menentukan format yang dapat diterima untuk destination.
- provider
- IFormatProvider
Objek opsional yang memasok informasi pemformatan khusus budaya untuk destination.
Mengembalikan
true jika pemformatan berhasil; jika tidak, false.
Keterangan
- Implementasi antarmuka ini harus menghasilkan string karakter yang sama dengan implementasi ToString(String, IFormatProvider) pada jenis yang sama.
- TryFormat harus mengembalikan false hanya jika tidak ada cukup ruang di buffer tujuan. Kegagalan lain harus melemparkan pengecualian.