String.Create 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.
Overload
| Nama | Deskripsi |
|---|---|
| Create(IFormatProvider, DefaultInterpolatedStringHandler) |
Membuat string baru dengan menggunakan penyedia yang ditentukan untuk mengontrol pemformatan string terinterpolasi yang ditentukan. |
| Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler) |
Membuat string baru dengan menggunakan penyedia yang ditentukan untuk mengontrol pemformatan string terinterpolasi yang ditentukan. |
| Create<TState>(Int32, TState, SpanAction<Char,TState>) |
Membuat string baru dengan panjang tertentu dan menginisialisasinya setelah dibuat dengan menggunakan panggilan balik yang ditentukan. |
Create(IFormatProvider, DefaultInterpolatedStringHandler)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Membuat string baru dengan menggunakan penyedia yang ditentukan untuk mengontrol pemformatan string terinterpolasi yang ditentukan.
public:
static System::String ^ Create(IFormatProvider ^ provider, System::Runtime::CompilerServices::DefaultInterpolatedStringHandler % handler);
public static string Create(IFormatProvider? provider, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler);
static member Create : IFormatProvider * DefaultInterpolatedStringHandler -> string
Public Shared Function Create (provider As IFormatProvider, ByRef handler As DefaultInterpolatedStringHandler) As String
Parameter
- provider
- IFormatProvider
Objek yang memasok informasi pemformatan khusus budaya.
- handler
- DefaultInterpolatedStringHandler
String terinterpolasi, diteruskan oleh referensi.
Mengembalikan
String yang menghasilkan pemformatan string terinterpolasi menggunakan penyedia format yang ditentukan.
Berlaku untuk
Create(IFormatProvider, Span<Char>, DefaultInterpolatedStringHandler)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Membuat string baru dengan menggunakan penyedia yang ditentukan untuk mengontrol pemformatan string terinterpolasi yang ditentukan.
public:
static System::String ^ Create(IFormatProvider ^ provider, Span<char> initialBuffer, System::Runtime::CompilerServices::DefaultInterpolatedStringHandler % handler);
public static string Create(IFormatProvider? provider, Span<char> initialBuffer, ref System.Runtime.CompilerServices.DefaultInterpolatedStringHandler handler);
static member Create : IFormatProvider * Span<char> * DefaultInterpolatedStringHandler -> string
Public Shared Function Create (provider As IFormatProvider, initialBuffer As Span(Of Char), ByRef handler As DefaultInterpolatedStringHandler) As String
Parameter
- provider
- IFormatProvider
Objek yang memasok informasi pemformatan khusus budaya.
Buffer awal yang dapat digunakan sebagai ruang sementara sebagai bagian dari operasi pemformatan. Isi buffer ini mungkin ditimpa.
- handler
- DefaultInterpolatedStringHandler
String terinterpolasi, diteruskan oleh referensi.
Mengembalikan
String yang menghasilkan pemformatan string terinterpolasi menggunakan penyedia format yang ditentukan.
Berlaku untuk
Create<TState>(Int32, TState, SpanAction<Char,TState>)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Membuat string baru dengan panjang tertentu dan menginisialisasinya setelah dibuat dengan menggunakan panggilan balik yang ditentukan.
public:
generic <typename TState>
static System::String ^ Create(int length, TState state, System::Buffers::SpanAction<char, TState> ^ action);
public static string Create<TState>(int length, TState state, System.Buffers.SpanAction<char,TState> action) where TState : allows ref struct;
public static string Create<TState>(int length, TState state, System.Buffers.SpanAction<char,TState> action);
static member Create : int * 'State * System.Buffers.SpanAction<char, 'State> -> string
Public Shared Function Create(Of TState) (length As Integer, state As TState, action As SpanAction(Of Char, TState)) As String
Jenis parameter
- TState
Jenis elemen yang akan diteruskan ke action.
Parameter
- length
- Int32
Panjang string yang akan dibuat.
- state
- TState
Elemen yang akan diteruskan ke action.
- action
- SpanAction<Char,TState>
Panggilan balik untuk menginisialisasi string.
Mengembalikan
String yang dibuat.
Keterangan
Konten awal rentang tujuan yang diteruskan ke action tidak terdefinisi. Oleh karena itu, adalah tanggung jawab delegasi untuk memastikan bahwa setiap elemen rentang ditetapkan. Jika tidak, string yang dihasilkan dapat berisi karakter acak.
Untuk mendukung skenario interop, buffer yang mendasarinya dijamin setidaknya 1 lebih besar dari yang diwakili oleh parameter rentang panggilan balik tindakan. Indeks tambahan ini mewakili null-terminator dan, jika ditulis, itulah satu-satunya nilai yang didukung. Menulis nilai apa pun selain null-terminator merusak string dan dianggap sebagai perilaku yang tidak terdefinisi.