コード例 #1
0
 public TValue this[TKey key]
 {
     get
     {
         ComparableEntry <TKey, TValue> entry = this.table.Find(new ComparableEntry <TKey, TValue>(key));
         if (entry == null)
         {
             return(default(TValue));
         }
         return(entry.val);
     }
     set
     {
         ComparableEntry <TKey, TValue> entry = this.table.Find(new ComparableEntry <TKey, TValue>(key));
         if (entry == null)
         {
             this.Insert(key, value);
         }
         else
         {
             entry.val = value;
         }
     }
 }
コード例 #2
0
 public int CompareTo(ComparableEntry <TKey, TValue> other)
 {
     return(this.key.CompareTo(other.key));
 }