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

◆ RemoveRange() [3/7]

ImmutableArray< T > System.Collections.Immutable.ImmutableArray< T >.RemoveRange ( IEnumerable< T > items,
IEqualityComparer< T >? equalityComparer )
inline

Implements System.Collections.Immutable.IImmutableList< T >.

Definition at line 1209 of file ImmutableArray.cs.

1210 {
1212 immutableArray.ThrowNullRefIfNotInitialized();
1213 Requires.NotNull(items, "items");
1215 foreach (T item in items)
1216 {
1217 int num = immutableArray.IndexOf(item, 0, immutableArray.Length, equalityComparer);
1218 while (num >= 0 && !sortedSet.Add(num) && num + 1 < immutableArray.Length)
1219 {
1220 num = immutableArray.IndexOf(item, num + 1, equalityComparer);
1221 }
1222 }
1223 return immutableArray.RemoveAtRange(sortedSet);
1224 }
void Add(TKey key, TValue value)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), and System.item.