Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CopyTo< T >()

static void System.Collections.CollectionHelpers.CopyTo< T > ( ICollection< T > collection,
Array array,
int index )
inlinestaticpackage

Definition at line 31 of file CollectionHelpers.cs.

32 {
35 {
37 return;
38 }
39 if (array is T[] array2)
40 {
42 return;
43 }
44 if (!(array is object[] array3))
45 {
47 }
48 try
49 {
50 foreach (T item in collection)
51 {
52 array3[index++] = item;
53 }
54 }
55 catch (ArrayTypeMismatchException)
56 {
58 }
59 }
static void ValidateCopyToArguments(int sourceCount, Array array, int index)
void CopyTo(KeyValuePair< TKey, TValue >[] array, int index)
static string Argument_InvalidArrayType
Definition SR.cs:54
Definition SR.cs:7

References System.SR.Argument_InvalidArrayType, System.array, System.collection, System.Collections.Generic.Dictionary< TKey, TValue >.CopyTo(), System.index, System.item, and System.Collections.CollectionHelpers.ValidateCopyToArguments().