Example #1
0
 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);
 }
Example #2
0
 public override bool Remove(KeyValuePair <KT, VT> obj)
 {
     if (Contains(obj))
     {
         enumMap.Remove(((KeyValuePair <KT, VT>)obj).Key);
         return(true);
     }
     return(false);
 }
Example #3
0
 public override bool Remove(Object obj)
 {
     if (Contains(obj))
     {
         enumMap.Remove((KT)obj);
         return(true);
     }
     return(false);
 }
Example #4
0
 public void Remove()
 {
     CheckStatus();
     if (enumMap.hasMapping[prePosition])
     {
         enumMap.Remove((KT)enumMap.keys[prePosition]);
     }
     prePosition = -1;
 }