2 writes to slots
System.Linq.Parallel (2)
System\Linq\Parallel\Utils\HashLookup.cs (2)
39slots = new Slot[7]; 135slots = newSlots;
13 references to slots
System.Linq.Parallel (13)
System\Linq\Parallel\Utils\HashLookup.cs (13)
85for (int i = buckets[GetBucketIndex(hashCode)] - 1; i >= 0; i = slots[i].next) 87if (slots[i].hashCode == hashCode && AreKeysEqual(slots[i].key, key)) 91slots[i].value = value; 96value = slots[i].value; 104if (count == slots.Length) Resize(); 110slots[index].hashCode = hashCode; 111slots[index].key = key; 112slots[index].value = value; 113slots[index].next = buckets[bucket] - 1; 133Array.Copy(slots, newSlots, count); 156get { return new KeyValuePair<TKey, TValue>(slots[index].key, slots[index].value); }