Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore String (SByte*, Int32, Int32, Encoding)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe String sul valore indicato da uno specifico puntatore a una matrice di interi con segno a 8 bit, da una posizione iniziale all'interno di tale matrice e da un oggetto Encoding.

Questa API non è conforme a CLS.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

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

Parametri

value
Type: System.SByte*

Puntatore a una matrice di interi con segno a 8 bit.

startIndex
Type: System.Int32

Posizione iniziale all'interno di value.

length
Type: System.Int32

Numero di caratteri in value da usare.

enc
Type: System.Text.Encoding

Oggetto che specifica la modalità di codifica della matrice cui fa riferimento il parametro value. Se il parametro enc è null, verrà usata la codifica ANSI.

Exception Condition
ArgumentNullException

value è null.

ArgumentOutOfRangeException

startIndex o length è minore di zero.

-oppure-

L'indirizzo specificato da value + startIndex è troppo grande per la piattaforma corrente; ovvero, il calcolo dell'indirizzo ha causato un overflow.

-oppure-

La lunghezza della nuova stringa da inizializzare è troppo grande da allocare.

ArgumentException

L'indirizzo specificato da value + startIndex è minore di 64 K.

-oppure-

Non è stato possibile inizializzare una nuova istanza di String mediante value, supponendo che value sia stato codificato secondo quanto specificato da enc.

AccessViolationException

value, startIndex e length specificano collettivamente un indirizzo non valido.

System_CAPS_noteNota

Per esempi e informazioni complete sull'utilizzo per questo e altri String overload del costruttore, vedere il String costruttore riepilogo.

SecurityCriticalAttribute

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: