Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método String.CopyTo (Int32, Char[], Int32, Int32)

 

Copia un número especificado de caracteres situados en una posición especificada de la instancia en una posición determinada de una matriz de caracteres Unicode.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

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

Parámetros

sourceIndex
Type: System.Int32

Índice del primer carácter de esta instancia que se va a copiar.

destination
Type: System.Char[]

Matriz de caracteres Unicode a los que se copian los caracteres de esta instancia.

destinationIndex
Type: System.Int32

Índice de destination en el que comienza la operación de copia.

count
Type: System.Int32

Número de caracteres de la instancia en cuestión que se van a copiar en destination.

Exception Condition
ArgumentNullException

El valor de destination es null.

ArgumentOutOfRangeException

sourceIndex, destinationIndex o count es negativo.

O bien

sourceIndex no identifica una posición en la instancia actual.

-o-

destinationIndex no identifica un índice válido en la matriz destination.

-o-

count es mayor que la longitud de la subcadena desde startIndex hasta el final de esta instancia.

O bien

count es mayor que la longitud de la submatriz desde destinationIndex hasta el final de la matriz destination.

This method copies count characters from the sourceIndex position of this instance to the destinationIndex position of destination character array. This method does not resize the destination character array; it must have a sufficient number of elements to accommodate the copied characters or the method throws an T:System.ArgumentOutOfRangeException.

sourceIndex and destinationIndex are zero-based.

The following example demonstrates the M:System.String.CopyTo(System.Int32,System.Char[],System.Int32,System.Int32) method.

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

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: