コード例 #1
0
 public object this[object key]
 {
     get { return(WeakRefWrapper.Unwrap(innerHashtable[WeakRefWrapper.Wrap(key)])); }
     set
     {
         Scavenge();
         innerHashtable[WeakRefWrapper.Wrap(key)] = WeakRefWrapper.Wrap(value);
     }
 }
コード例 #2
0
 public void Add(object key, object value)
 {
     Scavenge();
     innerHashtable.Add(WeakRefWrapper.Wrap(key), WeakRefWrapper.Wrap(value));
 }
コード例 #3
0
 public void Remove(object key)
 {
     innerHashtable.Remove(WeakRefWrapper.Wrap(key));
 }
コード例 #4
0
 public bool Contains(object key)
 {
     return(innerHashtable.Contains(WeakRefWrapper.Wrap(key)));
 }