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

◆ StringBuilder() [6/9]

System.Text.StringBuilder.StringBuilder ( int capacity,
int maxCapacity )
inline

Definition at line 583 of file StringBuilder.cs.

584 {
585 if (capacity > maxCapacity)
586 {
587 throw new ArgumentOutOfRangeException("capacity", SR.ArgumentOutOfRange_Capacity);
588 }
589 if (maxCapacity < 1)
590 {
591 throw new ArgumentOutOfRangeException("maxCapacity", SR.ArgumentOutOfRange_SmallMaxCapacity);
592 }
593 if (capacity < 0)
594 {
595 throw new ArgumentOutOfRangeException("capacity", SR.Format(SR.ArgumentOutOfRange_MustBePositive, "capacity"));
596 }
597 if (capacity == 0)
598 {
599 capacity = Math.Min(16, maxCapacity);
600 }
602 m_ChunkChars = GC.AllocateUninitializedArray<char>(capacity);
603 }

References System.SR.ArgumentOutOfRange_Capacity, System.SR.ArgumentOutOfRange_MustBePositive, System.SR.ArgumentOutOfRange_SmallMaxCapacity, System.capacity, System.Runtime.Serialization.Dictionary, System.SR.Format(), System.Text.StringBuilder.m_ChunkChars, System.Text.StringBuilder.m_MaxCapacity, and System.Math.Min().