예제 #1
0
 public Dictionary()
 {
     _table   = new DictNode <TKey, TValue> [19];
     _buckets = new DictNode <TKey, TValue> [39];
     _buckets[_buckets.Length - 1] = new DictNode <TKey, TValue>()
     {
         Index = _buckets.Length - 1
     };
     for (var i = _buckets.Length - 2; i >= 0; i--)
     {
         _buckets[i] = new DictNode <TKey, TValue>()
         {
             Next = _buckets[i + 1], Index = i
         }
     }
     ;
     _empty = _buckets[0];
 }