public override bool Remove(Object obj) { if (null == obj) { for (int i = 0; i < enumMap.enumSize; i++) { if (enumMap.hasMapping[i] && null == enumMap.values[i]) { enumMap.Remove((KT)enumMap.keys[i]); return(true); } } } else { for (int i = 0; i < enumMap.enumSize; i++) { if (enumMap.hasMapping[i] && obj.Equals(enumMap.values[i])) { enumMap.Remove((KT)enumMap.keys[i]); return(true); } } } return(false); }
public override bool Remove(KeyValuePair <KT, VT> obj) { if (Contains(obj)) { enumMap.Remove(((KeyValuePair <KT, VT>)obj).Key); return(true); } return(false); }
public override bool Remove(Object obj) { if (Contains(obj)) { enumMap.Remove((KT)obj); return(true); } return(false); }
public void Remove() { CheckStatus(); if (enumMap.hasMapping[prePosition]) { enumMap.Remove((KT)enumMap.keys[prePosition]); } prePosition = -1; }