String Konstruktor
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.
Menginisialisasi instans baru kelas String.
Overload
| String(Char*) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh penunjuk tertentu ke array karakter Unicode. |
| String(Char[]) |
Menginisialisasi instans baru kelas String ke karakter Unicode yang ditunjukkan dalam array karakter yang ditentukan. |
| String(ReadOnlySpan<Char>) |
Menginisialisasi instans baru kelas String ke karakter Unicode yang ditunjukkan dalam rentang baca-saja yang ditentukan. |
| String(SByte*) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh penunjuk ke array bilangan bulat bertanda tangan 8-bit. |
| String(Char, Int32) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh karakter Unicode tertentu mengulangi jumlah waktu yang ditentukan. |
| String(Char*, Int32, Int32) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh penunjuk tertentu ke array karakter Unicode, posisi karakter awal dalam array tersebut, dan panjangnya. |
| String(Char[], Int32, Int32) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh array karakter Unicode, posisi karakter awal dalam array tersebut, dan panjangnya. |
| String(SByte*, Int32, Int32) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh pointer tertentu ke array bilangan bulat bertanda tangan 8-bit, posisi awal dalam array tersebut, dan panjangnya. |
| String(SByte*, Int32, Int32, Encoding) |
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh pointer tertentu ke array bilangan bulat bertanda tangan 8-bit, posisi awal dalam array tersebut, panjang, dan objek Encoding. |
Keterangan
Untuk informasi selengkapnya tentang API ini, lihat keterangan API Tambahan untuk konstruktor String.
String(Char*)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Penting
API ini bukan kompatibel CLS.
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh penunjuk tertentu ke array karakter Unicode.
public:
String(char* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public String (char* value);
[System.CLSCompliant(false)]
public String (char* value);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new string : nativeptr<char> -> string
[<System.CLSCompliant(false)>]
new string : nativeptr<char> -> string
Parameter
- value
- Char*
Penunjuk ke array karakter Unicode yang dihentikan null.
- Atribut
Pengecualian
Proses saat ini tidak memiliki akses baca ke semua karakter yang ditangani.
value menentukan array yang berisi karakter Unicode yang tidak valid, atau value menentukan alamat kurang dari 64000.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(Char[])
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Menginisialisasi instans baru kelas String ke karakter Unicode yang ditunjukkan dalam array karakter yang ditentukan.
public:
String(cli::array <char> ^ value);
public String (char[] value);
public String (char[]? value);
new string : char[] -> string
Public Sub New (value As Char())
Parameter
- value
- Char[]
Array karakter Unicode.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(ReadOnlySpan<Char>)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Menginisialisasi instans baru kelas String ke karakter Unicode yang ditunjukkan dalam rentang baca-saja yang ditentukan.
public:
String(ReadOnlySpan<char> value);
public String (ReadOnlySpan<char> value);
new string : ReadOnlySpan<char> -> string
Public Sub New (value As ReadOnlySpan(Of Char))
Parameter
- value
- ReadOnlySpan<Char>
Rentang baca-saja dari karakter Unicode.
Berlaku untuk
String(SByte*)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Penting
API ini bukan kompatibel CLS.
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh penunjuk ke array bilangan bulat bertanda tangan 8-bit.
public:
String(System::SByte* value);
[System.CLSCompliant(false)]
public String (sbyte* value);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public String (sbyte* value);
[<System.CLSCompliant(false)>]
new string : nativeptr<sbyte> -> string
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new string : nativeptr<sbyte> -> string
Parameter
- value
- SByte*
Penunjuk ke array bilangan bulat bertanda tangan 8-bit yang dihentikan null. Bilangan bulat ditafsirkan menggunakan pengodean halaman kode sistem saat ini pada Windows (disebut sebagai CP_ACP) dan sebagai pengodean UTF-8 pada non-Windows.
- Atribut
Pengecualian
value
null.
Instans baru String tidak dapat diinisialisasi menggunakan value, dengan asumsi value dikodekan di ANSI.
Panjang string baru untuk diinisialisasi, yang ditentukan oleh karakter penghentian null value, terlalu besar untuk dialokasikan.
value menentukan alamat yang tidak valid.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(Char, Int32)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh karakter Unicode tertentu mengulangi jumlah waktu yang ditentukan.
public:
String(char c, int count);
public String (char c, int count);
new string : char * int -> string
Public Sub New (c As Char, count As Integer)
Parameter
- c
- Char
Karakter Unicode.
- count
- Int32
Berapa kali c terjadi.
Pengecualian
count kurang dari nol.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(Char*, Int32, Int32)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Penting
API ini bukan kompatibel CLS.
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh penunjuk tertentu ke array karakter Unicode, posisi karakter awal dalam array tersebut, dan panjangnya.
public:
String(char* value, int startIndex, int length);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public String (char* value, int startIndex, int length);
[System.CLSCompliant(false)]
public String (char* value, int startIndex, int length);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new string : nativeptr<char> * int * int -> string
[<System.CLSCompliant(false)>]
new string : nativeptr<char> * int * int -> string
Parameter
- value
- Char*
Penunjuk ke array karakter Unicode.
- startIndex
- Int32
Posisi awal dalam value.
- length
- Int32
Jumlah karakter dalam value yang akan digunakan.
- Atribut
Pengecualian
startIndex atau length kurang dari nol, value + startIndex menyebabkan luapan pointer, atau proses saat ini tidak memiliki akses baca ke semua karakter yang ditangani.
value menentukan array yang berisi karakter Unicode yang tidak valid, atau value + startIndex menentukan alamat kurang dari 64000.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(Char[], Int32, Int32)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh array karakter Unicode, posisi karakter awal dalam array tersebut, dan panjangnya.
public:
String(cli::array <char> ^ value, int startIndex, int length);
public String (char[] value, int startIndex, int length);
new string : char[] * int * int -> string
Public Sub New (value As Char(), startIndex As Integer, length As Integer)
Parameter
- value
- Char[]
Array karakter Unicode.
- startIndex
- Int32
Posisi awal dalam value.
- length
- Int32
Jumlah karakter dalam value yang akan digunakan.
Pengecualian
value
null.
startIndex atau length kurang dari nol.
-atau-
Jumlah startIndex dan length lebih besar dari jumlah elemen dalam value.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(SByte*, Int32, Int32)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Penting
API ini bukan kompatibel CLS.
Menginisialisasi instans baru kelas String ke nilai yang ditunjukkan oleh pointer tertentu ke array bilangan bulat bertanda tangan 8-bit, posisi awal dalam array tersebut, dan panjangnya.
public:
String(System::SByte* value, int startIndex, int length);
[System.CLSCompliant(false)]
public String (sbyte* value, int startIndex, int length);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public String (sbyte* value, int startIndex, int length);
[<System.CLSCompliant(false)>]
new string : nativeptr<sbyte> * int * int -> string
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new string : nativeptr<sbyte> * int * int -> string
Parameter
- value
- SByte*
Penunjuk ke array bilangan bulat bertanda tangan 8-bit. Bilangan bulat ditafsirkan menggunakan pengodean halaman kode sistem saat ini pada Windows (disebut sebagai CP_ACP) dan sebagai pengodean UTF-8 pada non-Windows.
- startIndex
- Int32
Posisi awal dalam value.
- length
- Int32
Jumlah karakter dalam value yang akan digunakan.
- Atribut
Pengecualian
value
null.
startIndex atau length kurang dari nol.
-atau-
Alamat yang ditentukan oleh value + startIndex terlalu besar untuk platform saat ini; artinya, perhitungan alamat meluap.
-atau-
Panjang string baru untuk diinisialisasi terlalu besar untuk dialokasikan.
Alamat yang ditentukan oleh value + startIndex kurang dari 64K.
-atau-
Instans baru String tidak dapat diinisialisasi menggunakan value, dengan asumsi value dikodekan di ANSI.
value, startIndex, dan length secara kolektif menentukan alamat yang tidak valid.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.
Berlaku untuk
String(SByte*, Int32, Int32, Encoding)
- Sumber:
- String.cs
- Sumber:
- String.cs
- Sumber:
- String.cs
Penting
API ini bukan kompatibel CLS.
public:
String(System::SByte* value, int startIndex, int length, System::Text::Encoding ^ enc);
[System.CLSCompliant(false)]
public String (sbyte* value, int startIndex, int length, System.Text.Encoding enc);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public String (sbyte* value, int startIndex, int length, System.Text.Encoding enc);
[<System.CLSCompliant(false)>]
new string : nativeptr<sbyte> * int * int * System.Text.Encoding -> string
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
new string : nativeptr<sbyte> * int * int * System.Text.Encoding -> string
Parameter
- value
- SByte*
Penunjuk ke array bilangan bulat bertanda tangan 8-bit.
- startIndex
- Int32
Posisi awal dalam value.
- length
- Int32
Jumlah karakter dalam value yang akan digunakan.
- enc
- Encoding
Objek yang menentukan bagaimana array yang direferensikan oleh value dikodekan. Jika encnull, pengodean ANSI diasumsikan.
- Atribut
Pengecualian
value
null.
startIndex atau length kurang dari nol.
-atau-
Alamat yang ditentukan oleh value + startIndex terlalu besar untuk platform saat ini; artinya, perhitungan alamat meluap.
-atau-
Panjang string baru untuk diinisialisasi terlalu besar untuk dialokasikan.
Alamat yang ditentukan oleh value + startIndex kurang dari 64K.
-atau-
Instans baru String tidak dapat diinisialisasi menggunakan value, dengan asumsi value dikodekan seperti yang ditentukan oleh enc.
value, startIndex, dan length secara kolektif menentukan alamat yang tidak valid.
Keterangan
Nota
Untuk contoh dan informasi penggunaan komprehensif tentang ini dan kelebihan konstruktor String lainnya, lihat ringkasan konstruktor String.