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

◆ Dictionary() [4/9]

System.Collections.Generic.Dictionary< TKey, TValue >.Dictionary ( int capacity,
IEqualityComparer< TKey >? comparer )
inline

Definition at line 783 of file Dictionary.cs.

784 {
785 if (capacity < 0)
786 {
787 ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument.capacity);
788 }
789 if (capacity > 0)
790 {
792 }
793 if (comparer != null && comparer != EqualityComparer<TKey>.Default)
794 {
796 }
797 if (typeof(TKey) == typeof(string))
798 {
799 IEqualityComparer<string> stringComparer = NonRandomizedStringEqualityComparer.GetStringComparer(_comparer);
800 if (stringComparer != null)
801 {
802 _comparer = (IEqualityComparer<TKey>)stringComparer;
803 }
804 }
805 }
IEqualityComparer< TKey > _comparer

References System.Collections.Generic.Dictionary< TKey, TValue >.Dictionary(), System.Collections.Generic.Dictionary< TKey, TValue >._comparer, System.capacity, System.comparer, System.Default, System.Collections.Generic.NonRandomizedStringEqualityComparer.GetStringComparer(), System.Collections.Generic.Dictionary< TKey, TValue >.Initialize(), and System.ThrowHelper.ThrowArgumentOutOfRangeException().