Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo String.CopyTo

Consente di copiare un numero definito di caratteri da una posizione specificata in questa istanza in una posizione specificata in una matrice di caratteri Unicode.

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

public void CopyTo(
	int sourceIndex,
	char[] destination,
	int destinationIndex,
	int count
)

Parametri

sourceIndex
Tipo: System.Int32
Indice del primo carattere nell'istanza da copiare.
destination
Tipo: System.Char[]
Matrice di caratteri Unicode in cui vengono copiati i caratteri di questa istanza.
destinationIndex
Tipo: System.Int32
Indice nel parametro destination in corrispondenza del quale ha inizio l'operazione di copia.
count
Tipo: System.Int32
Numero di caratteri presenti in questa istanza da copiare nel parametro destination.

EccezioneCondizione
ArgumentNullException

destination è null.

ArgumentOutOfRangeException

Il parametro sourceIndex, destinationIndex o count è negativo.

- oppure -

sourceIndex non identifica una posizione nell'istanza corrente.

- oppure -

destinationIndex non identifica un indice valido nella matrice destination.

- oppure -

il parametro count è maggiore della lunghezza della sottostringa compresa fra l'indice specificato nel parametro startIndex e la fine dell'istanza.

- oppure -

il parametro count è maggiore della lunghezza della sottomatrice compresa fra l'indice specificato nel parametro destinationIndex e la fine della matrice destination.

Questo metodo consente di copiare i caratteri count dalla posizione sourceIndex di questa istanza alla posizione destinationIndex dell'array di caratteri destination. Questo metodo non ridimensiona l'array di caratteri destination; deve avere un numero di elementi sufficienti per contenere i caratteri copiati o il metodo genera un'eccezione ArgumentOutOfRangeException.

I parametri sourceIndex e destinationIndex sono in base zero.

Nell'esempio seguente viene illustrato il metodo CopyTo.


using System;

public class CopyToTest {
    public static void Main() {

        // Embed an array of characters in a string
        string strSource = "changed";
    char [] destination = { 'T', 'h', 'e', ' ', 'i', 'n', 'i', 't', 'i', 'a', 'l', ' ',
                'a', 'r', 'r', 'a', 'y' };

        // Print the char array
        Console.WriteLine( destination );

        // Embed the source string in the destination string
        strSource.CopyTo ( 0, destination, 4, strSource.Length );

        // Print the resulting array
        Console.WriteLine( destination );

        strSource = "A different string";

        // Embed only a section of the source string in the destination
        strSource.CopyTo ( 2, destination, 3, 9 );

        // Print the resulting array
        Console.WriteLine( destination );
    }
}
// The example displays the following output:
//       The initial array
//       The changed array
//       Thedifferentarray


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

.NET per applicazioni Windows Phone

Supportato in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft