コード例 #1
0
 void IDictionary.Remove(object key)
 {
     if (ReversibleSortedList <TKey, TValue> .IsCompatibleKey(key))
     {
         this.Remove((TKey)key);
     }
 }
コード例 #2
0
 bool IDictionary.Contains(object key)
 {
     if (ReversibleSortedList <TKey, TValue> .IsCompatibleKey(key))
     {
         return(this.ContainsKey((TKey)key));
     }
     return(false);
 }
コード例 #3
0
        object IDictionary.this[object key]
        {
            get
            {
                if (ReversibleSortedList <TKey, TValue> .IsCompatibleKey(key))
                {
                    int num1 = this.IndexOfKey((TKey)key);
                    if (num1 >= 0)
                    {
                        return(this.values[num1]);
                    }
                }
                return(null);
            }
            set
            {
                ReversibleSortedList <TKey, TValue> .VerifyKey(key);

                ReversibleSortedList <TKey, TValue> .VerifyValueType(value);

                this[(TKey)key] = (TValue)value;
            }
        }