Freigeben über


DivisionUnits.CopyTo-Methode

Kopiert alle Elemente der aktuellen DivisionUnits-Auflistung in das angegebene eindimensionale Array, wobei an der angegebenen Indexposition im Zielarray begonnen wird.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Sub CopyTo ( _
    array As Array, _
    index As Integer _
)
'Usage
Dim instance As DivisionUnits
Dim array As Array
Dim index As Integer

instance.CopyTo(array, index)
public void CopyTo(
    Array array,
    int index
)
public:
virtual void CopyTo(
    Array^ array, 
    int index
) sealed
public final void CopyTo(
    Array array,
    int index
)
public final function CopyTo(
    array : Array, 
    index : int
)

Parameter

  • array
    Typ: System.Array
    Das eindimensionale Array, das das Ziel der aus der Auflistung kopierten Elemente ist. Das Array muss nullbasierte Indizierung haben.
  • index
    Typ: System.Int32
    Der nullbasierte Index im array-Parameter, an dem der Kopiervorgang beginnt.

Implementiert

ICollection.CopyTo(Array, Int32)

Hinweise

Die Elemente werden in derselben Reihenfolge in das System.Array-Objekt kopiert, in der der Enumerator die DivisionUnits-Auflistung durchläuft.

Im folgenden Fall wird eine Ausnahme ausgelöst:

  • Der array-Parameter ist ein nullNULL-Verweis (Nothing in Visual Basic)-Verweis (Nothing in Microsoft® Visual Basic® .NET).

  • Der index-Parameter ist kleiner als 0 (null).

  • Der array-Parameter ist mehrdimensional.

  • Der index-Parameter ist größer oder gleich der Länge des array-Parameters.

  • Die Anzahl der Elemente in der Auflistung überschreitet den verfügbaren Platz vom index-Parameter bis zum Ende des Ziel-array-Parameters.

Der Typ der Auflistung wird automatisch in den Typ des Ziel-array-Parameters umgewandelt. Mit dieser Methode werden Elemente jedoch nur in Arrays kopiert, die denselben Typ wie die Elemente der Auflistung aufweisen, oder in Arrays vom Typ System.Object. Beim Versuch, in einen anderen Typ von Array zu kopieren, wird eine System.InvalidCastException-Ausnahme ausgelöst.

Diese Methode ist synchronisiert.

Beispiele

In diesem C#-Beispiel wird ein Teil eines Arrays von DivisionUnit-Objekten mit dem gesamten Inhalt der DivisionUnits-Auflistung theDivisionUnits gefüllt. Dabei wird bei Element 1 (dem zweiten Element in einem nullbasierten Array) des Zielarrays theCopies begonnen, und das erste Element des Zielarrays (mit dem Index 0) wird leer gelassen.

DivisionUnit[] theCopies = new DivisionUnit[theDivisionUnits.Count + 1];
theDivisionUnits.CopyTo(theCopies, 1);

In diesem Visual Basic .NET-Beispiel wird ein Teil eines Arrays von DivisionUnit-Objekten mit dem gesamten Inhalt der DivisionUnits-Auflistung theDivisionUnits gefüllt. Dabei wird bei Element 1 (dem zweiten Element in einem nullbasierten Array) des Zielarrays theCopies begonnen, und das erste Element des Zielarrays (mit dem Index 0) wird leer gelassen.

Dim theCopies() As DivisionUnit
Redim theCopies(theDivisionUnits.Count + 1)
theDivisionUnits.CopyTo(theCopies, 1)

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

DivisionUnits-Klasse

DivisionUnits-Member

Microsoft.Ink-Namespace

DivisionUnit

DivisionUnits.GetEnumerator