public override bool Contains(KeyValuePair <KT, VT> obj) { bool isEqual = false; if (obj is KeyValuePair <K, V> ) { Object enumKey = ((KeyValuePair <KT, VT>)obj).Key; Object enumValue = ((KeyValuePair <KT, VT>)obj).Value; if (enumMap.ContainsKey((KT)enumKey)) { VT value = enumMap.Get(enumKey); isEqual = (value == null ? null == enumValue : value .Equals(enumValue)); } } return(isEqual); }
public bool Contains(Object obj) { return(enumMap.ContainsKey((KT)obj)); }