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

◆ WithComparers() [2/2]

ImmutableDictionary< TKey, TValue > System.Collections.Immutable.ImmutableDictionary< TKey, TValue >.WithComparers ( IEqualityComparer< TKey >? keyComparer,
IEqualityComparer< TValue >? valueComparer )
inline

Definition at line 1185 of file ImmutableDictionary.cs.

1186 {
1187 if (keyComparer == null)
1188 {
1189 keyComparer = EqualityComparer<TKey>.Default;
1190 }
1191 if (valueComparer == null)
1192 {
1194 }
1195 if (KeyComparer == keyComparer)
1196 {
1198 {
1199 return this;
1200 }
1203 }
1204 Comparers comparers2 = Comparers.Get(keyComparer, valueComparer);
1207 }
void AddRange(IEnumerable< KeyValuePair< TKey, TValue > > collection)
Comparers WithValueComparer(IEqualityComparer< TValue > valueComparer)
readonly SortedInt32KeyNode< HashBucket > _root

References System.Collections.Immutable.ImmutableDictionary< TKey, TValue >._comparers, System.Collections.Immutable.ImmutableDictionary< TKey, TValue >._count, System.Collections.Immutable.ImmutableDictionary< TKey, TValue >._root, System.Collections.Generic.Dictionary< TKey, TValue >.AddRange(), System.Collections.Immutable.ImmutableDictionary< TKey, TValue >.Comparers.Get(), System.Collections.Immutable.ImmutableDictionary< TKey, TValue >.KeyComparer, System.Collections.Immutable.ImmutableDictionary< TKey, TValue >.ValueComparer, and System.Collections.Immutable.ImmutableDictionary< TKey, TValue >.Comparers.WithValueComparer().

Referenced by System.Collections.Immutable.ImmutableDictionary< TKey, TValue >.WithComparers().