2 writes to slots
System.Core (2)
System\Linq\Enumerable.cs (2)
2394slots = new Slot[7]; 2467slots = newSlots;
18 references to slots
System.Core (18)
System\Linq\Enumerable.cs (18)
2413for (int i = buckets[bucket] - 1; i >= 0; last = i, i = slots[i].next) { 2414if (slots[i].hashCode == hashCode && comparer.Equals(slots[i].value, value)) { 2416buckets[bucket] = slots[i].next + 1; 2419slots[last].next = slots[i].next; 2421slots[i].hashCode = -1; 2422slots[i].value = default(TElement); 2423slots[i].next = freeList; 2433for (int i = buckets[hashCode % buckets.Length] - 1; i >= 0; i = slots[i].next) { 2434if (slots[i].hashCode == hashCode && comparer.Equals(slots[i].value, value)) return true; 2440freeList = slots[index].next; 2443if (count == slots.Length) Resize(); 2448slots[index].hashCode = hashCode; 2449slots[index].value = value; 2450slots[index].next = buckets[bucket] - 1; 2460Array.Copy(slots, 0, newSlots, 0, count);