-
Notifications
You must be signed in to change notification settings - Fork 35
M_CodeJam_Collections_ArrayExtensions_Copy
Andrew Koryavchenko edited this page Jun 17, 2018
·
7 revisions
Copies a range of elements from an Array starting at the first element and pastes them into another Array starting at the first element. The length is specified as a 32-bit integer.
Namespace: CodeJam.Collections
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0
C#
public static void Copy(
this Array sourceArray,
Array destinationArray,
int length
)
VB
<ExtensionAttribute>
Public Shared Sub Copy (
sourceArray As Array,
destinationArray As Array,
length As Integer
)
F#
[<ExtensionAttribute>]
static member Copy :
sourceArray : Array *
destinationArray : Array *
length : int -> unit
- sourceArray
- Type: System.Array
The Array that contains the data to copy. - destinationArray
- Type: System.Array
The Array that receives the data. - length
- Type: System.Int32
A 32-bit integer that represents the number of elements to copy.
In Visual Basic and C#, you can call this method as an instance method on any object of type Array. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Exception | Condition |
---|---|
ArgumentNullException | sourceArray is null.-or-destinationArray is null. |
RankException | sourceArray and destinationArray have different ranks. |
ArrayTypeMismatchException | sourceArray and destinationArray are of incompatible types. |
InvalidCastException | At least one element in sourceArray cannot be cast to the type of destinationArray. |
ArgumentOutOfRangeException | length is less than zero. |
ArgumentException | length is greater than the number of elements in sourceArray.-or-length is greater than the number of elements in destinationArray. |
ArrayExtensions Class
Copy Overload
CodeJam.Collections Namespace