Lines Matching refs:item
273 /// Adds the specified item to the map.
275 /// <param name="item">The item to add to the map.</param>
276 void ICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue> item)
278 Add(item.Key, item.Value);
293 /// <param name="item">The key/value pair to find.</param>
295 bool ICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue> item)
298 return TryGetValue(item.Key, out value) && ValueEqualityComparer.Equals(item.Value, value);
315 /// <param name="item">The key/value pair to remove.</param>
317 bool ICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue> item)
319 if (item.Key == null)
321 throw new ArgumentException("Key is null", nameof(item));
324 if (map.TryGetValue(item.Key, out node) &&
325 EqualityComparer<TValue>.Default.Equals(item.Value, node.Value.Value))
327 map.Remove(item.Key);
778 public void Add(T item)
788 public bool Contains(T item)
790 return containsCheck(item);
803 foreach (var item in this)
805 array[arrayIndex++] = item;
814 public bool Remove(T item)
834 foreach (var item in this)
836 array.SetValue(item, index++);