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

◆ EnsureArrayIndex()

Array System.Xml.Serialization.XmlSerializationReader.EnsureArrayIndex ( Array? a,
int index,
Type elementType )
inlineprotected

Definition at line 1573 of file XmlSerializationReader.cs.

1574 {
1575 if (a == null)
1576 {
1577 return Array.CreateInstance(elementType, 32);
1578 }
1579 if (index < a.Length)
1580 {
1581 return a;
1582 }
1583 Array array = Array.CreateInstance(elementType, a.Length * 2);
1584 Array.Copy(a, array, index);
1585 return array;
1586 }

References System.array, System.Array.Copy(), System.Array.CreateInstance(), System.Xml.Dictionary, System.elementType, and System.index.

Referenced by System.Xml.Serialization.XmlSerializationReader.ReadArray().