Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ CopyTo() [1/2]

void ICollection. System.Collections.ObjectModel.ReadOnlyDictionary< TKey, TValue >.CopyTo ( Array array,
int index )
inlineprivate

Implements System.Collections.ICollection.

Definition at line 369 of file ReadOnlyDictionary.cs.

370 {
371 CollectionHelpers.ValidateCopyToArguments(Count, array, index);
373 {
374 m_dictionary.CopyTo(array2, index);
375 return;
376 }
377 if (array is DictionaryEntry[] array3)
378 {
379 {
381 {
382 array3[index++] = new DictionaryEntry(item.Key, item.Value);
383 }
384 return;
385 }
386 }
387 if (!(array is object[] array4))
388 {
390 }
391 try
392 {
394 {
396 }
397 }
398 catch (ArrayTypeMismatchException)
399 {
401 }
402 }
readonly IDictionary< TKey, TValue > m_dictionary
static string Argument_InvalidArrayType
Definition SR.cs:54
Definition SR.cs:7

References System.SR.Argument_InvalidArrayType, System.array, System.Collections.ObjectModel.ReadOnlyDictionary< TKey, TValue >.Count, System.index, System.item, System.Collections.ObjectModel.ReadOnlyDictionary< TKey, TValue >.m_dictionary, and System.Collections.CollectionHelpers.ValidateCopyToArguments().