String Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
String sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
| String(Char*) |
String sınıfının yeni bir örneğini, belirtilen bir Unicode karakter dizisi işaretçisi tarafından belirtilen değere başlatır. |
| String(Char[]) |
belirtilen karakter dizisinde belirtilen Unicode karakterlerine String sınıfının yeni bir örneğini başlatır. |
| String(ReadOnlySpan<Char>) |
String sınıfının yeni bir örneğini, belirtilen salt okunur yayılma alanında belirtilen Unicode karakterlerine başlatır. |
| String(SByte*) |
String sınıfının yeni bir örneğini, 8 bit imzalı tamsayılar dizisinin işaretçisi tarafından gösterilen değere başlatır. |
| String(Char, Int32) |
String sınıfının yeni bir örneğini, belirtilen sayıda yinelenen belirtilen Unicode karakteriyle belirtilen değere başlatır. |
| String(Char*, Int32, Int32) |
String sınıfının yeni bir örneğini, belirtilen bir unicode karakter dizisi işaretçisi tarafından belirtilen değere, bu dizi içinde bir başlangıç karakteri konumuna ve bir uzunluğa başlatır. |
| String(Char[], Int32, Int32) |
String sınıfının yeni bir örneğini Unicode karakter dizisi, bu dizi içinde bir başlangıç karakteri konumu ve bir uzunluk ile belirtilen değere başlatır. |
| String(SByte*, Int32, Int32) |
String sınıfının yeni bir örneğini, 8 bit imzalı tamsayılar dizisinin belirtilen işaretçisi tarafından belirtilen değere, bu dizi içinde başlangıç konumuna ve bir uzunluğa başlatır. |
| String(SByte*, Int32, Int32, Encoding) |
String sınıfının yeni bir örneğini, 8 bit imzalı tamsayılar dizisi, bu dizi içinde başlangıç konumu, uzunluk ve Encoding nesnesi için belirtilen işaretçi tarafından belirtilen değere başlatır. |
Açıklamalar
Bu API hakkında daha fazla bilgi için bkz. Dize oluşturucuiçin ek API açıklamaları.
String(Char*)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
Önemli
Bu API, CLS uyumlu değildir.
String sınıfının yeni bir örneğini, belirtilen bir Unicode karakter dizisi işaretçisi tarafından belirtilen değere başlatır.
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
Parametreler
- value
- Char*
Null olarak sonlandırılan Unicode karakter dizisinin işaretçisi.
- Öznitelikler
Özel durumlar
Geçerli işlemin tüm adreslenen karakterlere okuma erişimi yok.
value geçersiz unicode karakter içeren bir diziyi veya value 64000'den küçük bir adresi belirtir.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(Char[])
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
belirtilen karakter dizisinde belirtilen Unicode karakterlerine String sınıfının yeni bir örneğini başlatır.
public:
String(cli::array <char> ^ value);
public String (char[] value);
public String (char[]? value);
new string : char[] -> string
Public Sub New (value As Char())
Parametreler
- value
- Char[]
Unicode karakter dizisi.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(ReadOnlySpan<Char>)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
String sınıfının yeni bir örneğini, belirtilen salt okunur yayılma alanında belirtilen Unicode karakterlerine başlatır.
public:
String(ReadOnlySpan<char> value);
public String (ReadOnlySpan<char> value);
new string : ReadOnlySpan<char> -> string
Public Sub New (value As ReadOnlySpan(Of Char))
Parametreler
- value
- ReadOnlySpan<Char>
Unicode karakterlerinin salt okunur yayılma alanı.
Şunlara uygulanır
String(SByte*)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
Önemli
Bu API, CLS uyumlu değildir.
String sınıfının yeni bir örneğini, 8 bit imzalı tamsayılar dizisinin işaretçisi tarafından gösterilen değere başlatır.
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
Parametreler
- value
- SByte*
8 bit imzalı tamsayılardan oluşan null olarak sonlandırılan bir diziye yönelik bir işaretçi. Tamsayılar, Windows'ta geçerli sistem kodu sayfa kodlaması (CP_ACP olarak adlandırılır) ve Windows olmayanlarda UTF-8 kodlaması olarak yorumlanır.
- Öznitelikler
Özel durumlar
value
null.
yeni bir String örneği, value ANSI'de kodlanmış olduğu varsayılarak valuekullanılarak başlatılamadı.
başlatacak yeni dizenin uzunluğu, valuenull sonlandırma karakteri tarafından belirlenir, ayrılamayacak kadar büyük.
value geçersiz bir adres belirtir.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(Char, Int32)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
String sınıfının yeni bir örneğini, belirtilen sayıda yinelenen belirtilen Unicode karakteriyle belirtilen değere başlatır.
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)
Parametreler
- c
- Char
Unicode karakteri.
- count
- Int32
c gerçekleşme sayısı.
Özel durumlar
count sıfırdan küçüktür.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(Char*, Int32, Int32)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
Önemli
Bu API, CLS uyumlu değildir.
String sınıfının yeni bir örneğini, belirtilen bir unicode karakter dizisi işaretçisi tarafından belirtilen değere, bu dizi içinde bir başlangıç karakteri konumuna ve bir uzunluğa başlatır.
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
Parametreler
- value
- Char*
Unicode karakter dizisi işaretçisi.
- startIndex
- Int32
valueiçindeki başlangıç konumu.
- length
- Int32
kullanılacak value içindeki karakter sayısı.
- Öznitelikler
Özel durumlar
startIndex veya length sıfırdan küçüktür, value + startIndex işaretçi taşmasına neden olur veya geçerli işlemin tüm adreslenen karakterlere okuma erişimi yoktur.
value geçersiz unicode karakter içeren bir diziyi veya value + startIndex 64000'den küçük bir adresi belirtir.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(Char[], Int32, Int32)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
String sınıfının yeni bir örneğini Unicode karakter dizisi, bu dizi içinde bir başlangıç karakteri konumu ve bir uzunluk ile belirtilen değere başlatır.
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)
Parametreler
- value
- Char[]
Unicode karakter dizisi.
- startIndex
- Int32
valueiçindeki başlangıç konumu.
- length
- Int32
kullanılacak value içindeki karakter sayısı.
Özel durumlar
value
null.
startIndex veya length sıfırdan küçüktür.
-veya-
startIndex ve length toplamı, valueöğe sayısından büyüktür.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(SByte*, Int32, Int32)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
Önemli
Bu API, CLS uyumlu değildir.
String sınıfının yeni bir örneğini, 8 bit imzalı tamsayılar dizisinin belirtilen işaretçisi tarafından belirtilen değere, bu dizi içinde başlangıç konumuna ve bir uzunluğa başlatır.
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
Parametreler
- value
- SByte*
8 bit imzalı tamsayılardan oluşan bir diziye yönelik bir işaretçi. Tamsayılar, Windows'ta geçerli sistem kodu sayfa kodlaması (CP_ACP olarak adlandırılır) ve Windows olmayanlarda UTF-8 kodlaması olarak yorumlanır.
- startIndex
- Int32
valueiçindeki başlangıç konumu.
- length
- Int32
kullanılacak value içindeki karakter sayısı.
- Öznitelikler
Özel durumlar
value
null.
startIndex veya length sıfırdan küçüktür.
-veya-
value
+
startIndex tarafından belirtilen adres geçerli platform için çok büyük; diğer bir ifadeyle, adres hesaplaması taşmış.
-veya-
Başlatılabilir yeni dizenin uzunluğu ayrılamayacak kadar büyük.
value
+
startIndex tarafından belirtilen adres 64 binden az.
-veya-
yeni bir String örneği, value ANSI'de kodlanmış olduğu varsayılarak valuekullanılarak başlatılamadı.
value, startIndexve length birlikte geçersiz bir adres belirtin.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.
Şunlara uygulanır
String(SByte*, Int32, Int32, Encoding)
- Kaynak:
- String.cs
- Kaynak:
- String.cs
- Kaynak:
- String.cs
Önemli
Bu API, CLS uyumlu değildir.
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
Parametreler
- value
- SByte*
8 bit imzalı tamsayılardan oluşan bir diziye yönelik bir işaretçi.
- startIndex
- Int32
valueiçindeki başlangıç konumu.
- length
- Int32
kullanılacak value içindeki karakter sayısı.
- enc
- Encoding
value tarafından başvurulan dizinin nasıl kodlandığını belirten nesne.
enc
nullise ANSI kodlaması varsayılır.
- Öznitelikler
Özel durumlar
value
null.
startIndex veya length sıfırdan küçüktür.
-veya-
value
+
startIndex tarafından belirtilen adres geçerli platform için çok büyük; diğer bir ifadeyle, adres hesaplaması taşmış.
-veya-
Başlatılabilir yeni dizenin uzunluğu ayrılamayacak kadar büyük.
value
+
startIndex tarafından belirtilen adres 64 binden az.
-veya-
yeni bir String örneği, valueenctarafından belirtildiği gibi kodlanmış olduğu varsayılarak valuekullanılarak başlatılamadı.
value, startIndexve length birlikte geçersiz bir adres belirtin.
Açıklamalar
Not
Bu ve diğer String oluşturucu aşırı yüklemeleriyle ilgili örnekler ve kapsamlı kullanım bilgileri için String oluşturucu özetini inceleyin.