Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

String-Konstruktor: (SByte*, Int32, Int32, Encoding)

 

Veröffentlicht: Oktober 2016

Initialisiert eine neue Instanz der String-Klasse mit dem Wert, der durch einen angegebenen Zeiger auf ein Array von 8-Bit-Ganzzahlen mit Vorzeichen, die Startposition innerhalb dieses Arrays, eine Länge und ein Encoding-Objekt angegeben wird.

Diese API ist nicht CLS-kompatibel.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

[SecurityCriticalAttribute]
[CLSCompliantAttribute(false)]
public unsafe String(
	sbyte* value,
	int startIndex,
	int length,
	Encoding enc
)

Parameter

value
Type: System.SByte*

Ein Zeiger auf ein Array von 8-Bit-Ganzzahlen mit Vorzeichen.

startIndex
Type: System.Int32

Die Anfangsposition in value.

length
Type: System.Int32

Die Anzahl der aus value zu verwendenden Zeichen.

enc
Type: System.Text.Encoding

Ein Objekt, das angibt, wie das Array codiert ist, auf das value verweist. Wenn encnull ist, wird von ANSI-Codierung ausgegangen.

Exception Condition
ArgumentNullException

value ist null.

ArgumentOutOfRangeException

startIndex oder length ist kleiner als 0 (null).

- oder -

Die durch value + startIndex angegebene Adresse ist für die aktuelle Plattform zu groß, d. h., bei der Berechnung der Adresse ist ein Überlauf aufgetreten.

- oder -

Die Länge der zu initialisierenden neuen Zeichenfolge ist zu groß und kann daher nicht zugeordnet werden.

ArgumentException

Die durch value + startIndex angegebene Adresse ist kleiner als 64K.

- oder -

Eine neue Instanz von String konnte nicht mit value initialisiert werden, wobei angenommen wurde, dass value entsprechend der Angabe durch enc codiert ist.

AccessViolationException

value, startIndex und length geben zusammen eine ungültige Adresse an.

System_CAPS_noteHinweis

Beispiele und Informationen über diese und andere umfassende Verwendung String Konstruktorüberladungen, finden Sie unter der String Konstruktor Zusammenfassung.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: