@@ -98,27 +98,27 @@ public static SmallCapacityDictionary<TKey, TValue> FromArray(KeyValuePair<TKey,
98
98
/// Creates an empty <see cref="SmallCapacityDictionary{TKey, TValue}"/>.
99
99
/// </summary>
100
100
public SmallCapacityDictionary ( )
101
- : this ( EqualityComparer < TKey > . Default , 0 )
101
+ : this ( 0 , EqualityComparer < TKey > . Default )
102
102
{
103
103
}
104
104
105
105
public SmallCapacityDictionary ( Dictionary < TKey , TValue > dict )
106
- : this ( EqualityComparer < TKey > . Default , 0 )
106
+ : this ( 0 , EqualityComparer < TKey > . Default )
107
107
{
108
108
_backup = dict ;
109
109
}
110
110
111
111
public SmallCapacityDictionary ( IEqualityComparer < TKey > comparer )
112
- : this ( comparer , 0 )
112
+ : this ( 0 , comparer )
113
113
{
114
114
}
115
115
116
116
public SmallCapacityDictionary ( int capacity )
117
- : this ( EqualityComparer < TKey > . Default , capacity )
117
+ : this ( capacity , EqualityComparer < TKey > . Default )
118
118
{
119
119
}
120
120
121
- public SmallCapacityDictionary ( IEqualityComparer < TKey > comparer , int capacity )
121
+ public SmallCapacityDictionary ( int capacity , IEqualityComparer < TKey > comparer )
122
122
{
123
123
if ( comparer is not null && comparer != EqualityComparer < TKey > . Default ) // first check for null to avoid forcing default comparer instantiation unnecessarily
124
124
{
@@ -157,7 +157,7 @@ public SmallCapacityDictionary(IEqualityComparer<TKey> comparer, int capacity)
157
157
/// property names are keys, and property values are the values, and copied into the dictionary.
158
158
/// Only public instance non-index properties are considered.
159
159
/// </remarks>
160
- public SmallCapacityDictionary ( IEnumerable < KeyValuePair < TKey , TValue > > values , IEqualityComparer < TKey > comparer = null , int capacity = 0 )
160
+ public SmallCapacityDictionary ( IEnumerable < KeyValuePair < TKey , TValue > > values , IEqualityComparer < TKey > comparer , int capacity )
161
161
{
162
162
_comparer = comparer ?? EqualityComparer < TKey > . Default ;
163
163
@@ -181,7 +181,7 @@ public TValue this[TKey key]
181
181
182
182
TryGetValue ( key , out var value ) ;
183
183
184
- return value ;
184
+ return value ! ;
185
185
}
186
186
187
187
set
0 commit comments