54 {
55 get
56 {
58 if (table == null)
59 {
60 return default(V);
61 }
63 if (num < 0)
64 {
65 num = ~num;
66 }
67 K[]
keys = table.m_keys;
68 int num2 = num %
keys.Length;
69 while (true)
70 {
72 if (val == null)
73 {
74 break;
75 }
77 {
78 return table.m_values[num2];
79 }
80 num2++;
81 if (num2 >=
keys.Length)
82 {
84 }
85 }
86 return default(V);
87 }
88 set
89 {
91 if (table != null)
92 {
93 int num = 2 * (table.m_count + 1);
94 if (num >= table.m_keys.Length)
95 {
97 }
98 }
99 else
100 {
102 }
104 }
105 }
void Insert(K key, V value)
static bool Read(ref bool location)
static int GetHashCodeHelper(K key)