1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Collections</name>
7 <member name="T:System.Collections.BitArray">
8 <summary>Manages a compact array of bit values, which are represented as Booleans, where <see langword="true" /> indicates that the bit is on (1) and <see langword="false" /> indicates the bit is off (0).</summary>
10 <member name="M:System.Collections.BitArray.#ctor(System.Boolean[])">
11 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that contains bit values copied from the specified array of Booleans.</summary>
12 <param name="values">An array of Booleans to copy.</param>
13 <exception cref="T:System.ArgumentNullException">
14 <paramref name="values" /> is <see langword="null" />.</exception>
16 <member name="M:System.Collections.BitArray.#ctor(System.Byte[])">
17 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that contains bit values copied from the specified array of bytes.</summary>
18 <param name="bytes">An array of bytes containing the values to copy, where each byte represents eight consecutive bits.</param>
19 <exception cref="T:System.ArgumentNullException">
20 <paramref name="bytes" /> is <see langword="null" />.</exception>
21 <exception cref="T:System.ArgumentException">The length of <paramref name="bytes" /> is greater than <see cref="F:System.Int32.MaxValue" />.</exception>
23 <member name="M:System.Collections.BitArray.#ctor(System.Collections.BitArray)">
24 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that contains bit values copied from the specified <see cref="T:System.Collections.BitArray" />.</summary>
25 <param name="bits">The <see cref="T:System.Collections.BitArray" /> to copy.</param>
26 <exception cref="T:System.ArgumentNullException">
27 <paramref name="bits" /> is <see langword="null" />.</exception>
29 <member name="M:System.Collections.BitArray.#ctor(System.Int32)">
30 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that can hold the specified number of bit values, which are initially set to <see langword="false" />.</summary>
31 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray" />.</param>
32 <exception cref="T:System.ArgumentOutOfRangeException">
33 <paramref name="length" /> is less than zero.</exception>
35 <member name="M:System.Collections.BitArray.#ctor(System.Int32,System.Boolean)">
36 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that can hold the specified number of bit values, which are initially set to the specified value.</summary>
37 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray" />.</param>
38 <param name="defaultValue">The Boolean value to assign to each bit.</param>
39 <exception cref="T:System.ArgumentOutOfRangeException">
40 <paramref name="length" /> is less than zero.</exception>
42 <member name="M:System.Collections.BitArray.#ctor(System.Int32[])">
43 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray" /> class that contains bit values copied from the specified array of 32-bit integers.</summary>
44 <param name="values">An array of integers containing the values to copy, where each integer represents 32 consecutive bits.</param>
45 <exception cref="T:System.ArgumentNullException">
46 <paramref name="values" /> is <see langword="null" />.</exception>
47 <exception cref="T:System.ArgumentException">The length of <paramref name="values" /> is greater than <see cref="F:System.Int32.MaxValue" /></exception>
49 <member name="M:System.Collections.BitArray.And(System.Collections.BitArray)">
50 <summary>Performs the bitwise AND operation between the elements of the current <see cref="T:System.Collections.BitArray" /> object and the corresponding elements in the specified array. The current <see cref="T:System.Collections.BitArray" /> object will be modified to store the result of the bitwise AND operation.</summary>
51 <param name="value">The array with which to perform the bitwise AND operation.</param>
52 <exception cref="T:System.ArgumentNullException">
53 <paramref name="value" /> is <see langword="null" />.</exception>
54 <exception cref="T:System.ArgumentException">
55 <paramref name="value" /> and the current <see cref="T:System.Collections.BitArray" /> do not have the same number of elements.</exception>
56 <returns>An array containing the result of the bitwise AND operation, which is a reference to the current <see cref="T:System.Collections.BitArray" /> object.</returns>
58 <member name="M:System.Collections.BitArray.Clone">
59 <summary>Creates a shallow copy of the <see cref="T:System.Collections.BitArray" />.</summary>
60 <returns>A shallow copy of the <see cref="T:System.Collections.BitArray" />.</returns>
62 <member name="M:System.Collections.BitArray.CopyTo(System.Array,System.Int32)">
63 <summary>Copies the entire <see cref="T:System.Collections.BitArray" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
64 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.BitArray" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
65 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
66 <exception cref="T:System.ArgumentNullException">
67 <paramref name="array" /> is <see langword="null" />.</exception>
68 <exception cref="T:System.ArgumentOutOfRangeException">
69 <paramref name="index" /> is less than zero.</exception>
70 <exception cref="T:System.ArgumentException">
71 <paramref name="array" /> is multidimensional.
75 The number of elements in the source <see cref="T:System.Collections.BitArray" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
76 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.BitArray" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
78 <member name="M:System.Collections.BitArray.Get(System.Int32)">
79 <summary>Gets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray" />.</summary>
80 <param name="index">The zero-based index of the value to get.</param>
81 <exception cref="T:System.ArgumentOutOfRangeException">
82 <paramref name="index" /> is less than zero.
86 <paramref name="index" /> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray" />.</exception>
87 <returns>The value of the bit at position <paramref name="index" />.</returns>
89 <member name="M:System.Collections.BitArray.GetEnumerator">
90 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.BitArray" />.</summary>
91 <returns>An <see cref="T:System.Collections.IEnumerator" /> for the entire <see cref="T:System.Collections.BitArray" />.</returns>
93 <member name="M:System.Collections.BitArray.LeftShift(System.Int32)">
94 <summary>Shifts all the bit values of the current <see cref="T:System.Collections.BitArray" /> to the left on <paramref name="count" /> bits.</summary>
95 <param name="count">The number of shifts to make for each bit.</param>
96 <exception cref="T:System.ArgumentOutOfRangeException">
97 <paramref name="count" /> is less than zero.</exception>
98 <returns>The current <see cref="T:System.Collections.BitArray" />.</returns>
100 <member name="M:System.Collections.BitArray.Not">
101 <summary>Inverts all the bit values in the current <see cref="T:System.Collections.BitArray" />, so that elements set to <see langword="true" /> are changed to <see langword="false" />, and elements set to <see langword="false" /> are changed to <see langword="true" />.</summary>
102 <returns>The current instance with inverted bit values.</returns>
104 <member name="M:System.Collections.BitArray.Or(System.Collections.BitArray)">
105 <summary>Performs the bitwise OR operation between the elements of the current <see cref="T:System.Collections.BitArray" /> object and the corresponding elements in the specified array. The current <see cref="T:System.Collections.BitArray" /> object will be modified to store the result of the bitwise OR operation.</summary>
106 <param name="value">The array with which to perform the bitwise OR operation.</param>
107 <exception cref="T:System.ArgumentNullException">
108 <paramref name="value" /> is <see langword="null" />.</exception>
109 <exception cref="T:System.ArgumentException">
110 <paramref name="value" /> and the current <see cref="T:System.Collections.BitArray" /> do not have the same number of elements.</exception>
111 <returns>An array containing the result of the bitwise OR operation, which is a reference to the current <see cref="T:System.Collections.BitArray" /> object.</returns>
113 <member name="M:System.Collections.BitArray.RightShift(System.Int32)">
114 <summary>Shifts all the bit values of the current <see cref="T:System.Collections.BitArray" /> to the right on <paramref name="count" /> bits.</summary>
115 <param name="count">The number of shifts to make for each bit.</param>
116 <exception cref="T:System.ArgumentOutOfRangeException">
117 <paramref name="count" /> is less than zero.</exception>
118 <returns>The current <see cref="T:System.Collections.BitArray" />.</returns>
120 <member name="M:System.Collections.BitArray.Set(System.Int32,System.Boolean)">
121 <summary>Sets the bit at a specific position in the <see cref="T:System.Collections.BitArray" /> to the specified value.</summary>
122 <param name="index">The zero-based index of the bit to set.</param>
123 <param name="value">The Boolean value to assign to the bit.</param>
124 <exception cref="T:System.ArgumentOutOfRangeException">
125 <paramref name="index" /> is less than zero.
129 <paramref name="index" /> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray" />.</exception>
131 <member name="M:System.Collections.BitArray.SetAll(System.Boolean)">
132 <summary>Sets all bits in the <see cref="T:System.Collections.BitArray" /> to the specified value.</summary>
133 <param name="value">The Boolean value to assign to all bits.</param>
135 <member name="M:System.Collections.BitArray.Xor(System.Collections.BitArray)">
136 <summary>Performs the bitwise exclusive OR operation between the elements of the current <see cref="T:System.Collections.BitArray" /> object against the corresponding elements in the specified array. The current <see cref="T:System.Collections.BitArray" /> object will be modified to store the result of the bitwise exclusive OR operation.</summary>
137 <param name="value">The array with which to perform the bitwise exclusive OR operation.</param>
138 <exception cref="T:System.ArgumentNullException">
139 <paramref name="value" /> is <see langword="null" />.</exception>
140 <exception cref="T:System.ArgumentException">
141 <paramref name="value" /> and the current <see cref="T:System.Collections.BitArray" /> do not have the same number of elements.</exception>
142 <returns>An array containing the result of the bitwise exclusive OR operation, which is a reference to the current <see cref="T:System.Collections.BitArray" /> object.</returns>
144 <member name="P:System.Collections.BitArray.Count">
145 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.BitArray" />.</summary>
146 <returns>The number of elements contained in the <see cref="T:System.Collections.BitArray" />.</returns>
148 <member name="P:System.Collections.BitArray.IsReadOnly">
149 <summary>Gets a value indicating whether the <see cref="T:System.Collections.BitArray" /> is read-only.</summary>
150 <returns>This property is always <see langword="false" />.</returns>
152 <member name="P:System.Collections.BitArray.IsSynchronized">
153 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.BitArray" /> is synchronized (thread safe).</summary>
154 <returns>This property is always <see langword="false" />.</returns>
156 <member name="P:System.Collections.BitArray.Item(System.Int32)">
157 <summary>Gets or sets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray" />.</summary>
158 <param name="index">The zero-based index of the value to get or set.</param>
159 <exception cref="T:System.ArgumentOutOfRangeException">
160 <paramref name="index" /> is less than zero.
164 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.BitArray.Count" />.</exception>
165 <returns>The value of the bit at position <paramref name="index" />.</returns>
167 <member name="P:System.Collections.BitArray.Length">
168 <summary>Gets or sets the number of elements in the <see cref="T:System.Collections.BitArray" />.</summary>
169 <exception cref="T:System.ArgumentOutOfRangeException">The property is set to a value that is less than zero.</exception>
170 <returns>The number of elements in the <see cref="T:System.Collections.BitArray" />.</returns>
172 <member name="P:System.Collections.BitArray.SyncRoot">
173 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray" />.</summary>
174 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray" />.</returns>
176 <member name="T:System.Collections.Generic.CollectionExtensions">
177 <summary>Provides extension methods for generic collections.</summary>
179 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0)">
180 <summary>Tries to get the value associated with the specified <paramref name="key" /> in the <paramref name="dictionary" />.</summary>
181 <param name="dictionary">A dictionary with keys of type <typeparamref name="TKey" /> and values of type <typeparamref name="TValue" />.</param>
182 <param name="key">The key of the value to get.</param>
183 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
184 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
185 <exception cref="T:System.ArgumentNullException">
186 <paramref name="dictionary" /> is <see langword="null" />.</exception>
187 <returns>A <typeparamref name="TValue" /> instance. When the method is successful, the returned object is the value associated with the specified <paramref name="key" />. When the method fails, it returns the <see langword="default" /> value for <typeparamref name="TValue" />.</returns>
189 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0,``1)">
190 <summary>Tries to get the value associated with the specified key in the <paramref name="dictionary" />.</summary>
191 <param name="dictionary">A dictionary with keys of type <typeparamref name="TKey" /> and values of type <typeparamref name="TValue" />.</param>
192 <param name="key">The key of the value to get.</param>
193 <param name="defaultValue">The default value to return when the <paramref name="dictionary" /> cannot find a value associated with the specified <paramref name="key" />.</param>
194 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
195 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
196 <exception cref="T:System.ArgumentNullException">
197 <paramref name="dictionary" /> is <see langword="null" />.</exception>
198 <returns>A <typeparamref name="TValue" /> instance. When the method is successful, the returned object is the value associated with the specified <paramref name="key" />. When the method fails, it returns <paramref name="defaultValue" />.</returns>
200 <member name="M:System.Collections.Generic.CollectionExtensions.Remove``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1@)">
201 <summary>Tries to remove the value with the specified <paramref name="key" /> from the <paramref name="dictionary" />.</summary>
202 <param name="dictionary">A dictionary with keys of type <typeparamref name="TKey" /> and values of type <typeparamref name="TValue" />.</param>
203 <param name="key">The key of the value to remove.</param>
204 <param name="value">When this method returns <see langword="true" />, the removed value; when this method returns <see langword="false" />, the <see langword="default" /> value for <typeparamref name="TValue" />.</param>
205 <typeparam name="TKey">The type of the keys in the <paramref name="dictionary" />.</typeparam>
206 <typeparam name="TValue">The type of the values in the <paramref name="dictionary" />.</typeparam>
207 <exception cref="T:System.ArgumentNullException">
208 <paramref name="dictionary" /> is <see langword="null" />.</exception>
210 <see langword="true" /> when a value is found in the <paramref name="dictionary" /> with the specified <paramref name="key" />; <see langword="false" /> when the <paramref name="dictionary" /> cannot find a value associated with the specified <paramref name="key" />.</returns>
212 <member name="M:System.Collections.Generic.CollectionExtensions.TryAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
213 <summary>Tries to add the specified <paramref name="key" /> and <paramref name="value" /> to the <paramref name="dictionary" />.</summary>
214 <param name="dictionary">A dictionary with keys of type <typeparamref name="TKey" /> and values of type <typeparamref name="TValue" />.</param>
215 <param name="key">The key of the value to add.</param>
216 <param name="value">The value to add.</param>
217 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
218 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
219 <exception cref="T:System.ArgumentNullException">
220 <paramref name="dictionary" /> is <see langword="null" />.</exception>
222 <see langword="true" /> when the <paramref name="key" /> and <paramref name="value" /> are successfully added to the <paramref name="dictionary" />; <see langword="false" /> when the <paramref name="dictionary" /> already contains the specified <paramref name="key" />, in which case nothing gets added.</returns>
224 <member name="T:System.Collections.Generic.Comparer`1">
225 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IComparer`1" /> generic interface.</summary>
226 <typeparam name="T">The type of objects to compare.</typeparam>
228 <member name="M:System.Collections.Generic.Comparer`1.#ctor">
229 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Comparer`1" /> class.</summary>
231 <member name="M:System.Collections.Generic.Comparer`1.Compare(`0,`0)">
232 <summary>When overridden in a derived class, performs a comparison of two objects of the same type and returns a value indicating whether one object is less than, equal to, or greater than the other.</summary>
233 <param name="x">The first object to compare.</param>
234 <param name="y">The second object to compare.</param>
235 <exception cref="T:System.ArgumentException">Type <paramref name="T" /> does not implement either the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface.</exception>
236 <returns>A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.
238 <list type="table"><listheader><term> Value</term><description> Meaning</description></listheader><item><term> Less than zero</term><description><paramref name="x" /> is less than <paramref name="y" />.</description></item><item><term> Zero</term><description><paramref name="x" /> equals <paramref name="y" />.</description></item><item><term> Greater than zero</term><description><paramref name="x" /> is greater than <paramref name="y" />.</description></item></list></returns>
240 <member name="M:System.Collections.Generic.Comparer`1.Create(System.Comparison{`0})">
241 <summary>Creates a comparer by using the specified comparison.</summary>
242 <param name="comparison">The comparison to use.</param>
243 <returns>The new comparer.</returns>
245 <member name="M:System.Collections.Generic.Comparer`1.System#Collections#IComparer#Compare(System.Object,System.Object)">
246 <summary>Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
247 <param name="x">The first object to compare.</param>
248 <param name="y">The second object to compare.</param>
249 <exception cref="T:System.ArgumentException">
250 <paramref name="x" /> or <paramref name="y" /> is of a type that cannot be cast to type <paramref name="T" />.
254 <paramref name="x" /> and <paramref name="y" /> do not implement either the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface.</exception>
255 <returns>A signed integer that indicates the relative values of <paramref name="x" /> and <paramref name="y" />, as shown in the following table.
257 <list type="table"><listheader><term> Value</term><description> Meaning</description></listheader><item><term> Less than zero</term><description><paramref name="x" /> is less than <paramref name="y" />.</description></item><item><term> Zero</term><description><paramref name="x" /> equals <paramref name="y" />.</description></item><item><term> Greater than zero</term><description><paramref name="x" /> is greater than <paramref name="y" />.</description></item></list></returns>
259 <member name="P:System.Collections.Generic.Comparer`1.Default">
260 <summary>Returns a default sort order comparer for the type specified by the generic argument.</summary>
261 <returns>An object that inherits <see cref="T:System.Collections.Generic.Comparer`1" /> and serves as a sort order comparer for type <paramref name="T" />.</returns>
263 <member name="T:System.Collections.Generic.Dictionary`2">
264 <summary>Represents a collection of keys and values.</summary>
265 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
266 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
268 <member name="M:System.Collections.Generic.Dictionary`2.#ctor">
269 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the default initial capacity, and uses the default equality comparer for the key type.</summary>
271 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
272 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the default equality comparer for the key type.</summary>
273 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
274 <exception cref="T:System.ArgumentNullException">
275 <paramref name="dictionary" /> is <see langword="null" />.</exception>
276 <exception cref="T:System.ArgumentException">
277 <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
279 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
280 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
281 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
282 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
283 <exception cref="T:System.ArgumentNullException">
284 <paramref name="dictionary" /> is <see langword="null" />.</exception>
285 <exception cref="T:System.ArgumentException">
286 <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
288 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
289 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
290 <param name="collection">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
291 <exception cref="T:System.ArgumentNullException">
292 <paramref name="collection" /> is <see langword="null" />.</exception>
293 <exception cref="T:System.ArgumentException">
294 <paramref name="collection" /> contains one or more duplicated keys.</exception>
296 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
297 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IEnumerable`1" /> and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
298 <param name="collection">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
299 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
300 <exception cref="T:System.ArgumentNullException">
301 <paramref name="collection" /> is <see langword="null" />.</exception>
302 <exception cref="T:System.ArgumentException">
303 <paramref name="collection" /> contains one or more duplicated keys.</exception>
305 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
306 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
307 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
309 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32)">
310 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
311 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2" /> can contain.</param>
312 <exception cref="T:System.ArgumentOutOfRangeException">
313 <paramref name="capacity" /> is less than 0.</exception>
315 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
316 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
317 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2" /> can contain.</param>
318 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> for the type of the key.</param>
319 <exception cref="T:System.ArgumentOutOfRangeException">
320 <paramref name="capacity" /> is less than 0.</exception>
322 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
323 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2" /> class with serialized data.</summary>
324 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
325 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
327 <member name="M:System.Collections.Generic.Dictionary`2.Add(`0,`1)">
328 <summary>Adds the specified key and value to the dictionary.</summary>
329 <param name="key">The key of the element to add.</param>
330 <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
331 <exception cref="T:System.ArgumentNullException">
332 <paramref name="key" /> is <see langword="null" />.</exception>
333 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
335 <member name="M:System.Collections.Generic.Dictionary`2.Clear">
336 <summary>Removes all keys and values from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
338 <member name="M:System.Collections.Generic.Dictionary`2.ContainsKey(`0)">
339 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains the specified key.</summary>
340 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
341 <exception cref="T:System.ArgumentNullException">
342 <paramref name="key" /> is <see langword="null" />.</exception>
344 <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
346 <member name="M:System.Collections.Generic.Dictionary`2.ContainsValue(`1)">
347 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains a specific value.</summary>
348 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.Dictionary`2" />. The value can be <see langword="null" /> for reference types.</param>
350 <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
352 <member name="M:System.Collections.Generic.Dictionary`2.EnsureCapacity(System.Int32)">
353 <summary>Ensures that the dictionary can hold up to a specified number of entries without any further expansion of its backing storage.</summary>
354 <param name="capacity">The number of entries.</param>
355 <exception cref="T:System.ArgumentOutOfRangeException">
356 <paramref name="capacity" /> is less than 0.</exception>
357 <returns>The current capacity of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
359 <member name="M:System.Collections.Generic.Dictionary`2.GetEnumerator">
360 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
361 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator" /> structure for the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
363 <member name="M:System.Collections.Generic.Dictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
364 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</summary>
365 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</param>
366 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.</param>
367 <exception cref="T:System.ArgumentNullException">
368 <paramref name="info" /> is <see langword="null" />.</exception>
370 <member name="M:System.Collections.Generic.Dictionary`2.OnDeserialization(System.Object)">
371 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
372 <param name="sender">The source of the deserialization event.</param>
373 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.Dictionary`2" /> instance is invalid.</exception>
375 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0)">
376 <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
377 <param name="key">The key of the element to remove.</param>
378 <exception cref="T:System.ArgumentNullException">
379 <paramref name="key" /> is <see langword="null" />.</exception>
381 <see langword="true" /> if the element is successfully found and removed; otherwise, <see langword="false" />. This method returns <see langword="false" /> if <paramref name="key" /> is not found in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
383 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0,`1@)">
384 <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2" />, and copies the element to the <paramref name="value" /> parameter.</summary>
385 <param name="key">The key of the element to remove.</param>
386 <param name="value">The removed element.</param>
387 <exception cref="T:System.ArgumentNullException">
388 <paramref name="key" /> is <see langword="null" />.</exception>
390 <see langword="true" /> if the element is successfully found and removed; otherwise, <see langword="false" />.</returns>
392 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
393 <summary>Adds the specified value to the <see cref="T:System.Collections.Generic.ICollection`1" /> with the specified key.</summary>
394 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure representing the key and value to add to the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
395 <exception cref="T:System.ArgumentNullException">The key of <paramref name="keyValuePair" /> is <see langword="null" />.</exception>
396 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
398 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
399 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific key and value.</summary>
400 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
402 <see langword="true" /> if <paramref name="keyValuePair" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
404 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
405 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array of type <see cref="T:System.Collections.Generic.KeyValuePair`2" />, starting at the specified array index.</summary>
406 <param name="array">The one-dimensional array of type <see cref="T:System.Collections.Generic.KeyValuePair`2" /> that is the destination of the <see cref="T:System.Collections.Generic.KeyValuePair`2" /> elements copied from the <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param>
407 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
408 <exception cref="T:System.ArgumentNullException">
409 <paramref name="array" /> is <see langword="null" />.</exception>
410 <exception cref="T:System.ArgumentOutOfRangeException">
411 <paramref name="index" /> is less than 0.</exception>
412 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
414 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
415 <summary>Removes a key and value from the dictionary.</summary>
416 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure representing the key and value to remove from the <see cref="T:System.Collections.Generic.Dictionary`2" />.</param>
418 <see langword="true" /> if the key and value represented by <paramref name="keyValuePair" /> is successfully found and removed; otherwise, <see langword="false" />. This method returns <see langword="false" /> if <paramref name="keyValuePair" /> is not found in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
420 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
421 <summary>Returns an enumerator that iterates through the collection.</summary>
422 <returns>An enumerator that can be used to iterate through the collection.</returns>
424 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
425 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array, starting at the specified array index.</summary>
426 <param name="array">The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param>
427 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
428 <exception cref="T:System.ArgumentNullException">
429 <paramref name="array" /> is <see langword="null" />.</exception>
430 <exception cref="T:System.ArgumentOutOfRangeException">
431 <paramref name="index" /> is less than 0.</exception>
432 <exception cref="T:System.ArgumentException">
433 <paramref name="array" /> is multidimensional.
437 <paramref name="array" /> does not have zero-based indexing.
441 The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
445 The type of the source <see cref="T:System.Collections.Generic.ICollection`1" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
447 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
448 <summary>Adds the specified key and value to the dictionary.</summary>
449 <param name="key">The object to use as the key.</param>
450 <param name="value">The object to use as the value.</param>
451 <exception cref="T:System.ArgumentNullException">
452 <paramref name="key" /> is <see langword="null" />.</exception>
453 <exception cref="T:System.ArgumentException">
454 <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
458 <paramref name="value" /> is of a type that is not assignable to <paramref name="TValue" />, the type of values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.
462 A value with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
464 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Contains(System.Object)">
465 <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
466 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
467 <exception cref="T:System.ArgumentNullException">
468 <paramref name="key" /> is <see langword="null" />.</exception>
470 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
472 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#GetEnumerator">
473 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
474 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
476 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Remove(System.Object)">
477 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
478 <param name="key">The key of the element to remove.</param>
479 <exception cref="T:System.ArgumentNullException">
480 <paramref name="key" /> is <see langword="null" />.</exception>
482 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IEnumerable#GetEnumerator">
483 <summary>Returns an enumerator that iterates through the collection.</summary>
484 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
486 <member name="M:System.Collections.Generic.Dictionary`2.TrimExcess">
487 <summary>Sets the capacity of this dictionary to what it would be if it had been originally initialized with all its entries.</summary>
489 <member name="M:System.Collections.Generic.Dictionary`2.TrimExcess(System.Int32)">
490 <summary>Sets the capacity of this dictionary to hold up a specified number of entries without any further expansion of its backing storage.</summary>
491 <param name="capacity">The new capacity.</param>
492 <exception cref="T:System.ArgumentOutOfRangeException">
493 <paramref name="capacity" /> is less than <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
495 <member name="M:System.Collections.Generic.Dictionary`2.TryAdd(`0,`1)">
496 <summary>Attempts to add the specified key and value to the dictionary.</summary>
497 <param name="key">The key of the element to add.</param>
498 <param name="value">The value of the element to add. It can be <see langword="null" />.</param>
499 <exception cref="T:System.ArgumentNullException">
500 <paramref name="key" /> is <see langword="null" />.</exception>
502 <see langword="true" /> if the key/value pair was added to the dictionary successfully; otherwise, <see langword="false" />.</returns>
504 <member name="M:System.Collections.Generic.Dictionary`2.TryGetValue(`0,`1@)">
505 <summary>Gets the value associated with the specified key.</summary>
506 <param name="key">The key of the value to get.</param>
507 <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
508 <exception cref="T:System.ArgumentNullException">
509 <paramref name="key" /> is <see langword="null" />.</exception>
511 <see langword="true" /> if the <see cref="T:System.Collections.Generic.Dictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
513 <member name="P:System.Collections.Generic.Dictionary`2.Comparer">
514 <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> that is used to determine equality of keys for the dictionary.</summary>
515 <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface implementation that is used to determine equality of keys for the current <see cref="T:System.Collections.Generic.Dictionary`2" /> and to provide hash values for the keys.</returns>
517 <member name="P:System.Collections.Generic.Dictionary`2.Count">
518 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
519 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
521 <member name="P:System.Collections.Generic.Dictionary`2.Item(`0)">
522 <summary>Gets or sets the value associated with the specified key.</summary>
523 <param name="key">The key of the value to get or set.</param>
524 <exception cref="T:System.ArgumentNullException">
525 <paramref name="key" /> is <see langword="null" />.</exception>
526 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
527 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" />, and a set operation creates a new element with the specified key.</returns>
529 <member name="P:System.Collections.Generic.Dictionary`2.Keys">
530 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
531 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
533 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
534 <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
536 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
538 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
539 <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
540 <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> of type <paramref name="TKey" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
542 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
543 <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
544 <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> of type <paramref name="TValue" /> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
546 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
547 <summary>Gets a collection containing the keys of the <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" />.</summary>
548 <returns>A collection containing the keys of the <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" />.</returns>
550 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
551 <summary>Gets a collection containing the values of the <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" />.</summary>
552 <returns>A collection containing the values of the <see cref="T:System.Collections.Generic.IReadOnlyDictionary`2" />.</returns>
554 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#IsSynchronized">
555 <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
557 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
559 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#SyncRoot">
560 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
561 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns>
563 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsFixedSize">
564 <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
566 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
568 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsReadOnly">
569 <summary>Gets a value that indicates whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
571 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2" />, this property always returns <see langword="false" />.</returns>
573 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Item(System.Object)">
574 <summary>Gets or sets the value with the specified key.</summary>
575 <param name="key">The key of the value to get.</param>
576 <exception cref="T:System.ArgumentNullException">
577 <paramref name="key" /> is <see langword="null" />.</exception>
578 <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.
582 A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</exception>
583 <returns>The value associated with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
585 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Keys">
586 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
587 <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
589 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Values">
590 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
591 <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
593 <member name="P:System.Collections.Generic.Dictionary`2.Values">
594 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
595 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2" />.</returns>
597 <member name="T:System.Collections.Generic.Dictionary`2.Enumerator">
598 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
599 <typeparam name="TKey" />
600 <typeparam name="TValue" />
602 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.Dispose">
603 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator" />.</summary>
605 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.MoveNext">
606 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
607 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
609 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
611 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
612 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
613 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
615 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.Current">
616 <summary>Gets the element at the current position of the enumerator.</summary>
617 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2" /> at the current position of the enumerator.</returns>
619 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
620 <summary>Gets the element at the current position of the enumerator.</summary>
621 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
622 <returns>The element in the dictionary at the current position of the enumerator, as a <see cref="T:System.Collections.DictionaryEntry" />.</returns>
624 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
625 <summary>Gets the key of the element at the current position of the enumerator.</summary>
626 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
627 <returns>The key of the element in the dictionary at the current position of the enumerator.</returns>
629 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
630 <summary>Gets the value of the element at the current position of the enumerator.</summary>
631 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
632 <returns>The value of the element in the dictionary at the current position of the enumerator.</returns>
634 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Current">
635 <summary>Gets the element at the current position of the enumerator.</summary>
636 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
637 <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object" />.</returns>
639 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection">
640 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.Dictionary`2" />. This class cannot be inherited.</summary>
641 <typeparam name="TKey" />
642 <typeparam name="TValue" />
644 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
645 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
646 <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2" /> whose keys are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</param>
647 <exception cref="T:System.ArgumentNullException">
648 <paramref name="dictionary" /> is <see langword="null" />.</exception>
650 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
651 <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
652 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
653 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
654 <exception cref="T:System.ArgumentNullException">
655 <paramref name="array" /> is <see langword="null" />.</exception>
656 <exception cref="T:System.ArgumentOutOfRangeException">
657 <paramref name="index" /> is less than zero.</exception>
658 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
660 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.GetEnumerator">
661 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
662 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator" /> for the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</returns>
664 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
665 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
666 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
667 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
669 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
670 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
671 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
673 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
674 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.</summary>
675 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
677 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
679 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
680 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
681 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
682 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
684 <see langword="true" /> if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if item was not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
686 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
687 <summary>Returns an enumerator that iterates through a collection.</summary>
688 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
690 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
691 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
692 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
693 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
694 <exception cref="T:System.ArgumentNullException">
695 <paramref name="array" /> is <see langword="null" />.</exception>
696 <exception cref="T:System.ArgumentOutOfRangeException">
697 <paramref name="index" /> is less than zero.</exception>
698 <exception cref="T:System.ArgumentException">
699 <paramref name="array" /> is multidimensional.
703 <paramref name="array" /> does not have zero-based indexing.
707 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
711 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
713 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
714 <summary>Returns an enumerator that iterates through a collection.</summary>
715 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
717 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Count">
718 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
719 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.
721 Retrieving the value of this property is an O(1) operation.</returns>
723 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
724 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
726 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns <see langword="true" />.</returns>
728 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
729 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
731 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns <see langword="false" />.</returns>
733 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
734 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
735 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
737 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator">
738 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
739 <typeparam name="TKey" />
740 <typeparam name="TValue" />
742 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Dispose">
743 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator" />.</summary>
745 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext">
746 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />.</summary>
747 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
749 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
751 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
752 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
753 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
755 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Current">
756 <summary>Gets the element at the current position of the enumerator.</summary>
757 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" /> at the current position of the enumerator.</returns>
759 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
760 <summary>Gets the element at the current position of the enumerator.</summary>
761 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
762 <returns>The element in the collection at the current position of the enumerator.</returns>
764 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection">
765 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.Dictionary`2" />. This class cannot be inherited.</summary>
766 <typeparam name="TKey" />
767 <typeparam name="TValue" />
769 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
770 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> class that reflects the values in the specified <see cref="T:System.Collections.Generic.Dictionary`2" />.</summary>
771 <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2" /> whose values are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</param>
772 <exception cref="T:System.ArgumentNullException">
773 <paramref name="dictionary" /> is <see langword="null" />.</exception>
775 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
776 <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
777 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
778 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
779 <exception cref="T:System.ArgumentNullException">
780 <paramref name="array" /> is <see langword="null" />.</exception>
781 <exception cref="T:System.ArgumentOutOfRangeException">
782 <paramref name="index" /> is less than zero.</exception>
783 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
785 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.GetEnumerator">
786 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
787 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator" /> for the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</returns>
789 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
790 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
791 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
792 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
794 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
795 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
796 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
798 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
799 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.</summary>
800 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
802 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
804 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
805 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws <see cref="T:System.NotSupportedException" />.</summary>
806 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
807 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
809 <see langword="true" /> if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> was not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
811 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
812 <summary>Returns an enumerator that iterates through a collection.</summary>
813 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
815 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
816 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
817 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
818 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
819 <exception cref="T:System.ArgumentNullException">
820 <paramref name="array" /> is <see langword="null" />.</exception>
821 <exception cref="T:System.ArgumentOutOfRangeException">
822 <paramref name="index" /> is less than zero.</exception>
823 <exception cref="T:System.ArgumentException">
824 <paramref name="array" /> is multidimensional.
828 <paramref name="array" /> does not have zero-based indexing.
832 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
836 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
838 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
839 <summary>Returns an enumerator that iterates through a collection.</summary>
840 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
842 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Count">
843 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
844 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</returns>
846 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
847 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
849 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns <see langword="true" />.</returns>
851 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
852 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
854 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns <see langword="false" />.</returns>
856 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
857 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
858 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />, this property always returns the current instance.</returns>
860 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator">
861 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
862 <typeparam name="TKey" />
863 <typeparam name="TValue" />
865 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Dispose">
866 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator" />.</summary>
868 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext">
869 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" />.</summary>
870 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
872 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
874 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
875 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
876 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
878 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Current">
879 <summary>Gets the element at the current position of the enumerator.</summary>
880 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection" /> at the current position of the enumerator.</returns>
882 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
883 <summary>Gets the element at the current position of the enumerator.</summary>
884 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
885 <returns>The element in the collection at the current position of the enumerator.</returns>
887 <member name="T:System.Collections.Generic.EqualityComparer`1">
888 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface.</summary>
889 <typeparam name="T">The type of objects to compare.</typeparam>
891 <member name="M:System.Collections.Generic.EqualityComparer`1.#ctor">
892 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1" /> class.</summary>
894 <member name="M:System.Collections.Generic.EqualityComparer`1.Equals(`0,`0)">
895 <summary>When overridden in a derived class, determines whether two objects of type <typeparamref name="T" /> are equal.</summary>
896 <param name="x">The first object to compare.</param>
897 <param name="y">The second object to compare.</param>
899 <see langword="true" /> if the specified objects are equal; otherwise, <see langword="false" />.</returns>
901 <member name="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)">
902 <summary>When overridden in a derived class, serves as a hash function for the specified object for hashing algorithms and data structures, such as a hash table.</summary>
903 <param name="obj">The object for which to get a hash code.</param>
904 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj" /> is a reference type and <paramref name="obj" /> is <see langword="null" />.</exception>
905 <returns>A hash code for the specified object.</returns>
907 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#Equals(System.Object,System.Object)">
908 <summary>Determines whether the specified objects are equal.</summary>
909 <param name="x">The first object to compare.</param>
910 <param name="y">The second object to compare.</param>
911 <exception cref="T:System.ArgumentException">
912 <paramref name="x" /> or <paramref name="y" /> is of a type that cannot be cast to type <typeparamref name="T" />.</exception>
914 <see langword="true" /> if the specified objects are equal; otherwise, <see langword="false" />.</returns>
916 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#GetHashCode(System.Object)">
917 <summary>Returns a hash code for the specified object.</summary>
918 <param name="obj">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
919 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj" /> is a reference type and <paramref name="obj" /> is <see langword="null" />.
923 <paramref name="obj" /> is of a type that cannot be cast to type <typeparamref name="T" />.</exception>
924 <returns>A hash code for the specified object.</returns>
926 <member name="P:System.Collections.Generic.EqualityComparer`1.Default">
927 <summary>Returns a default equality comparer for the type specified by the generic argument.</summary>
928 <returns>The default instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1" /> class for type <typeparamref name="T" />.</returns>
930 <member name="T:System.Collections.Generic.HashSet`1">
931 <summary>Represents a set of values.</summary>
932 <typeparam name="T">The type of elements in the hash set.</typeparam>
934 <member name="M:System.Collections.Generic.HashSet`1.#ctor">
935 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty and uses the default equality comparer for the set type.</summary>
937 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
938 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the default equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.</summary>
939 <param name="collection">The collection whose elements are copied to the new set.</param>
940 <exception cref="T:System.ArgumentNullException">
941 <paramref name="collection" /> is <see langword="null" />.</exception>
943 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
944 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the specified equality comparer for the set type, contains elements copied from the specified collection, and has sufficient capacity to accommodate the number of elements copied.</summary>
945 <param name="collection">The collection whose elements are copied to the new set.</param>
946 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> implementation for the set type.</param>
947 <exception cref="T:System.ArgumentNullException">
948 <paramref name="collection" /> is <see langword="null" />.</exception>
950 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
951 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty and uses the specified equality comparer for the set type.</summary>
952 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1" /> implementation for the set type.</param>
954 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32)">
955 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that is empty, but has reserved space for <paramref name="capacity" /> items and uses the default equality comparer for the set type.</summary>
956 <param name="capacity">The initial size of the <see cref="T:System.Collections.Generic.HashSet`1" />.</param>
958 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
959 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class that uses the specified equality comparer for the set type, and has sufficient capacity to accommodate <paramref name="capacity" /> elements.</summary>
960 <param name="capacity">The initial size of the <see cref="T:System.Collections.Generic.HashSet`1" />.</param>
961 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation to use when comparing values in the set, or null (Nothing in Visual Basic) to use the default <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> implementation for the set type.</param>
963 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
964 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1" /> class with serialized data.</summary>
965 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
966 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
968 <member name="M:System.Collections.Generic.HashSet`1.Add(`0)">
969 <summary>Adds the specified element to a set.</summary>
970 <param name="item">The element to add to the set.</param>
972 <see langword="true" /> if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1" /> object; <see langword="false" /> if the element is already present.</returns>
974 <member name="M:System.Collections.Generic.HashSet`1.Clear">
975 <summary>Removes all elements from a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
977 <member name="M:System.Collections.Generic.HashSet`1.Contains(`0)">
978 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object contains the specified element.</summary>
979 <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
981 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object contains the specified element; otherwise, <see langword="false" />.</returns>
983 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[])">
984 <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array.</summary>
985 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param>
986 <exception cref="T:System.ArgumentNullException">
987 <paramref name="array" /> is <see langword="null" />.</exception>
989 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32)">
990 <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array, starting at the specified array index.</summary>
991 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param>
992 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
993 <exception cref="T:System.ArgumentNullException">
994 <paramref name="array" /> is <see langword="null" />.</exception>
995 <exception cref="T:System.ArgumentOutOfRangeException">
996 <paramref name="arrayIndex" /> is less than 0.</exception>
997 <exception cref="T:System.ArgumentException">
998 <paramref name="arrayIndex" /> is greater than the length of the destination <paramref name="array" />.</exception>
1000 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32,System.Int32)">
1001 <summary>Copies the specified number of elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to an array, starting at the specified array index.</summary>
1002 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.HashSet`1" /> object. The array must have zero-based indexing.</param>
1003 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1004 <param name="count">The number of elements to copy to <paramref name="array" />.</param>
1005 <exception cref="T:System.ArgumentNullException">
1006 <paramref name="array" /> is <see langword="null" />.</exception>
1007 <exception cref="T:System.ArgumentOutOfRangeException">
1008 <paramref name="arrayIndex" /> is less than 0.
1012 <paramref name="count" /> is less than 0.</exception>
1013 <exception cref="T:System.ArgumentException">
1014 <paramref name="arrayIndex" /> is greater than the length of the destination <paramref name="array" />.
1018 <paramref name="count" /> is greater than the available space from the <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
1020 <member name="M:System.Collections.Generic.HashSet`1.CreateSetComparer">
1021 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer" /> object that can be used for equality testing of a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
1022 <returns>An <see cref="T:System.Collections.IEqualityComparer" /> object that can be used for deep equality testing of the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns>
1024 <member name="M:System.Collections.Generic.HashSet`1.EnsureCapacity(System.Int32)">
1025 <summary>Ensures that this hash set can hold the specified number of elements without growing.</summary>
1026 <param name="capacity">The minimum capacity to ensure.</param>
1027 <exception cref="T:System.ArgumentOutOfRangeException">
1028 <paramref name="capacity" /> is less than zero.</exception>
1029 <returns>The new capacity of this instance.</returns>
1031 <member name="M:System.Collections.Generic.HashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
1032 <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
1033 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1034 <exception cref="T:System.ArgumentNullException">
1035 <paramref name="other" /> is <see langword="null" />.</exception>
1037 <member name="M:System.Collections.Generic.HashSet`1.GetEnumerator">
1038 <summary>Returns an enumerator that iterates through a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
1039 <returns>A <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object for the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns>
1041 <member name="M:System.Collections.Generic.HashSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1042 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
1043 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1044 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1045 <exception cref="T:System.ArgumentNullException">
1046 <paramref name="info" /> is <see langword="null" />.</exception>
1048 <member name="M:System.Collections.Generic.HashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
1049 <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain only elements that are present in that object and in the specified collection.</summary>
1050 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1051 <exception cref="T:System.ArgumentNullException">
1052 <paramref name="other" /> is <see langword="null" />.</exception>
1054 <member name="M:System.Collections.Generic.HashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
1055 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper subset of the specified collection.</summary>
1056 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1057 <exception cref="T:System.ArgumentNullException">
1058 <paramref name="other" /> is <see langword="null" />.</exception>
1060 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper subset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
1062 <member name="M:System.Collections.Generic.HashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
1063 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper superset of the specified collection.</summary>
1064 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1065 <exception cref="T:System.ArgumentNullException">
1066 <paramref name="other" /> is <see langword="null" />.</exception>
1068 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a proper superset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
1070 <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
1071 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a subset of the specified collection.</summary>
1072 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1073 <exception cref="T:System.ArgumentNullException">
1074 <paramref name="other" /> is <see langword="null" />.</exception>
1076 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a subset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
1078 <member name="M:System.Collections.Generic.HashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
1079 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object is a superset of the specified collection.</summary>
1080 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1081 <exception cref="T:System.ArgumentNullException">
1082 <paramref name="other" /> is <see langword="null" />.</exception>
1084 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is a superset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
1086 <member name="M:System.Collections.Generic.HashSet`1.OnDeserialization(System.Object)">
1087 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
1088 <param name="sender">The source of the deserialization event.</param>
1089 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.HashSet`1" /> object is invalid.</exception>
1091 <member name="M:System.Collections.Generic.HashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
1092 <summary>Determines whether the current <see cref="T:System.Collections.Generic.HashSet`1" /> object and a specified collection share common elements.</summary>
1093 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1094 <exception cref="T:System.ArgumentNullException">
1095 <paramref name="other" /> is <see langword="null" />.</exception>
1097 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object and <paramref name="other" /> share at least one common element; otherwise, <see langword="false" />.</returns>
1099 <member name="M:System.Collections.Generic.HashSet`1.Remove(`0)">
1100 <summary>Removes the specified element from a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
1101 <param name="item">The element to remove.</param>
1103 <see langword="true" /> if the element is successfully found and removed; otherwise, <see langword="false" />. This method returns <see langword="false" /> if <paramref name="item" /> is not found in the <see cref="T:System.Collections.Generic.HashSet`1" /> object.</returns>
1105 <member name="M:System.Collections.Generic.HashSet`1.RemoveWhere(System.Predicate{`0})">
1106 <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</summary>
1107 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to remove.</param>
1108 <exception cref="T:System.ArgumentNullException">
1109 <paramref name="match" /> is <see langword="null" />.</exception>
1110 <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</returns>
1112 <member name="M:System.Collections.Generic.HashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
1113 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1" /> object and the specified collection contain the same elements.</summary>
1114 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1115 <exception cref="T:System.ArgumentNullException">
1116 <paramref name="other" /> is <see langword="null" />.</exception>
1118 <see langword="true" /> if the <see cref="T:System.Collections.Generic.HashSet`1" /> object is equal to <paramref name="other" />; otherwise, <see langword="false" />.</returns>
1120 <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
1121 <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain only elements that are present either in that object or in the specified collection, but not both.</summary>
1122 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1123 <exception cref="T:System.ArgumentNullException">
1124 <paramref name="other" /> is <see langword="null" />.</exception>
1126 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
1127 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1" /> object.</summary>
1128 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</param>
1129 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
1131 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1132 <summary>Returns an enumerator that iterates through a collection.</summary>
1133 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> object that can be used to iterate through the collection.</returns>
1135 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#IEnumerable#GetEnumerator">
1136 <summary>Returns an enumerator that iterates through a collection.</summary>
1137 <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
1139 <member name="M:System.Collections.Generic.HashSet`1.TrimExcess">
1140 <summary>Sets the capacity of a <see cref="T:System.Collections.Generic.HashSet`1" /> object to the actual number of elements it contains, rounded up to a nearby, implementation-specific value.</summary>
1142 <member name="M:System.Collections.Generic.HashSet`1.TryGetValue(`0,`0@)">
1143 <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
1144 <param name="equalValue">The value to search for.</param>
1145 <param name="actualValue">The value from the set that the search found, or the default value of T when the search yielded no match.</param>
1146 <returns>A value indicating whether the search was successful.</returns>
1148 <member name="M:System.Collections.Generic.HashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
1149 <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1" /> object to contain all elements that are present in itself, the specified collection, or both.</summary>
1150 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1" /> object.</param>
1151 <exception cref="T:System.ArgumentNullException">
1152 <paramref name="other" /> is <see langword="null" />.</exception>
1154 <member name="P:System.Collections.Generic.HashSet`1.Comparer">
1155 <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.</summary>
1156 <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> object that is used to determine equality for the values in the set.</returns>
1158 <member name="P:System.Collections.Generic.HashSet`1.Count">
1159 <summary>Gets the number of elements that are contained in a set.</summary>
1160 <returns>The number of elements that are contained in the set.</returns>
1162 <member name="P:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
1163 <summary>Gets a value indicating whether a collection is read-only.</summary>
1165 <see langword="true" /> if the collection is read-only; otherwise, <see langword="false" />.</returns>
1167 <member name="T:System.Collections.Generic.HashSet`1.Enumerator">
1168 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1" /> object.</summary>
1169 <typeparam name="T" />
1171 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.Dispose">
1172 <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator" /> object.</summary>
1174 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.MoveNext">
1175 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.HashSet`1" /> collection.</summary>
1176 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1178 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
1180 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Reset">
1181 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1182 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1184 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.Current">
1185 <summary>Gets the element at the current position of the enumerator.</summary>
1186 <returns>The element in the <see cref="T:System.Collections.Generic.HashSet`1" /> collection at the current position of the enumerator.</returns>
1188 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Current">
1189 <summary>Gets the element at the current position of the enumerator.</summary>
1190 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1191 <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object" />.</returns>
1193 <member name="T:System.Collections.Generic.LinkedList`1">
1194 <summary>Represents a doubly linked list.</summary>
1195 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
1197 <member name="M:System.Collections.Generic.LinkedList`1.#ctor">
1198 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1" /> class that is empty.</summary>
1200 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1201 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1" /> class that contains elements copied from the specified <see cref="T:System.Collections.IEnumerable" /> and has sufficient capacity to accommodate the number of elements copied.</summary>
1202 <param name="collection">The <see cref="T:System.Collections.IEnumerable" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1203 <exception cref="T:System.ArgumentNullException">
1204 <paramref name="collection" /> is <see langword="null" />.</exception>
1206 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1207 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1" /> class that is serializable with the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" />.</summary>
1208 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1209 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1211 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},`0)">
1212 <summary>Adds a new node containing the specified value after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1213 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> after which to insert a new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</param>
1214 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1215 <exception cref="T:System.ArgumentNullException">
1216 <paramref name="node" /> is <see langword="null" />.</exception>
1217 <exception cref="T:System.InvalidOperationException">
1218 <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1219 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
1221 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
1222 <summary>Adds the specified new node after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1223 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> after which to insert <paramref name="newNode" />.</param>
1224 <param name="newNode">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1225 <exception cref="T:System.ArgumentNullException">
1226 <paramref name="node" /> is <see langword="null" />.
1230 <paramref name="newNode" /> is <see langword="null" />.</exception>
1231 <exception cref="T:System.InvalidOperationException">
1232 <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.
1236 <paramref name="newNode" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1238 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},`0)">
1239 <summary>Adds a new node containing the specified value before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1240 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> before which to insert a new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</param>
1241 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1242 <exception cref="T:System.ArgumentNullException">
1243 <paramref name="node" /> is <see langword="null" />.</exception>
1244 <exception cref="T:System.InvalidOperationException">
1245 <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1246 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
1248 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
1249 <summary>Adds the specified new node before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1250 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> before which to insert <paramref name="newNode" />.</param>
1251 <param name="newNode">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add to the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1252 <exception cref="T:System.ArgumentNullException">
1253 <paramref name="node" /> is <see langword="null" />.
1257 <paramref name="newNode" /> is <see langword="null" />.</exception>
1258 <exception cref="T:System.InvalidOperationException">
1259 <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.
1263 <paramref name="newNode" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1265 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(`0)">
1266 <summary>Adds a new node containing the specified value at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1267 <param name="value">The value to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1268 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
1270 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(System.Collections.Generic.LinkedListNode{`0})">
1271 <summary>Adds the specified new node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1272 <param name="node">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1273 <exception cref="T:System.ArgumentNullException">
1274 <paramref name="node" /> is <see langword="null" />.</exception>
1275 <exception cref="T:System.InvalidOperationException">
1276 <paramref name="node" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1278 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(`0)">
1279 <summary>Adds a new node containing the specified value at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1280 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1281 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> containing <paramref name="value" />.</returns>
1283 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(System.Collections.Generic.LinkedListNode{`0})">
1284 <summary>Adds the specified new node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1285 <param name="node">The new <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1286 <exception cref="T:System.ArgumentNullException">
1287 <paramref name="node" /> is <see langword="null" />.</exception>
1288 <exception cref="T:System.InvalidOperationException">
1289 <paramref name="node" /> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1291 <member name="M:System.Collections.Generic.LinkedList`1.Clear">
1292 <summary>Removes all nodes from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1294 <member name="M:System.Collections.Generic.LinkedList`1.Contains(`0)">
1295 <summary>Determines whether a value is in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1296 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1" />. The value can be <see langword="null" /> for reference types.</param>
1298 <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.Generic.LinkedList`1" />; otherwise, <see langword="false" />.</returns>
1300 <member name="M:System.Collections.Generic.LinkedList`1.CopyTo(`0[],System.Int32)">
1301 <summary>Copies the entire <see cref="T:System.Collections.Generic.LinkedList`1" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
1302 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.LinkedList`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1303 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1304 <exception cref="T:System.ArgumentNullException">
1305 <paramref name="array" /> is <see langword="null" />.</exception>
1306 <exception cref="T:System.ArgumentOutOfRangeException">
1307 <paramref name="index" /> is less than zero.</exception>
1308 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.LinkedList`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
1310 <member name="M:System.Collections.Generic.LinkedList`1.Find(`0)">
1311 <summary>Finds the first node that contains the specified value.</summary>
1312 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1313 <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1" /> that contains the specified value, if found; otherwise, <see langword="null" />.</returns>
1315 <member name="M:System.Collections.Generic.LinkedList`1.FindLast(`0)">
1316 <summary>Finds the last node that contains the specified value.</summary>
1317 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1318 <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1" /> that contains the specified value, if found; otherwise, <see langword="null" />.</returns>
1320 <member name="M:System.Collections.Generic.LinkedList`1.GetEnumerator">
1321 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1322 <returns>An <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1324 <member name="M:System.Collections.Generic.LinkedList`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1325 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</summary>
1326 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</param>
1327 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</param>
1328 <exception cref="T:System.ArgumentNullException">
1329 <paramref name="info" /> is <see langword="null" />.</exception>
1331 <member name="M:System.Collections.Generic.LinkedList`1.OnDeserialization(System.Object)">
1332 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
1333 <param name="sender">The source of the deserialization event.</param>
1334 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.LinkedList`1" /> instance is invalid.</exception>
1336 <member name="M:System.Collections.Generic.LinkedList`1.Remove(`0)">
1337 <summary>Removes the first occurrence of the specified value from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1338 <param name="value">The value to remove from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1340 <see langword="true" /> if the element containing <paramref name="value" /> is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="value" /> was not found in the original <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1342 <member name="M:System.Collections.Generic.LinkedList`1.Remove(System.Collections.Generic.LinkedListNode{`0})">
1343 <summary>Removes the specified node from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1344 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1" /> to remove from the <see cref="T:System.Collections.Generic.LinkedList`1" />.</param>
1345 <exception cref="T:System.ArgumentNullException">
1346 <paramref name="node" /> is <see langword="null" />.</exception>
1347 <exception cref="T:System.InvalidOperationException">
1348 <paramref name="node" /> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1" />.</exception>
1350 <member name="M:System.Collections.Generic.LinkedList`1.RemoveFirst">
1351 <summary>Removes the node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1352 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.LinkedList`1" /> is empty.</exception>
1354 <member name="M:System.Collections.Generic.LinkedList`1.RemoveLast">
1355 <summary>Removes the node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1356 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.LinkedList`1" /> is empty.</exception>
1358 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#Add(`0)">
1359 <summary>Adds an item at the end of the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
1360 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
1362 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1363 <summary>Returns an enumerator that iterates through a collection.</summary>
1364 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
1366 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1367 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
1368 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1369 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1370 <exception cref="T:System.ArgumentNullException">
1371 <paramref name="array" /> is <see langword="null" />.</exception>
1372 <exception cref="T:System.ArgumentOutOfRangeException">
1373 <paramref name="index" /> is less than zero.</exception>
1374 <exception cref="T:System.ArgumentException">
1375 <paramref name="array" /> is multidimensional.
1379 <paramref name="array" /> does not have zero-based indexing.
1383 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
1387 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
1389 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#IEnumerable#GetEnumerator">
1390 <summary>Returns an enumerator that iterates through the linked list as a collection.</summary>
1391 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the linked list as a collection.</returns>
1393 <member name="P:System.Collections.Generic.LinkedList`1.Count">
1394 <summary>Gets the number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1395 <returns>The number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1397 <member name="P:System.Collections.Generic.LinkedList`1.First">
1398 <summary>Gets the first node of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1399 <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1" /> of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1401 <member name="P:System.Collections.Generic.LinkedList`1.Last">
1402 <summary>Gets the last node of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1403 <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1" /> of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1405 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
1406 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
1408 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1" />, this property always returns <see langword="false" />.</returns>
1410 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#IsSynchronized">
1411 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
1413 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1" />, this property always returns <see langword="false" />.</returns>
1415 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#SyncRoot">
1416 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
1417 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1" />, this property always returns the current instance.</returns>
1419 <member name="T:System.Collections.Generic.LinkedList`1.Enumerator">
1420 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1421 <typeparam name="T" />
1423 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.Dispose">
1424 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator" />.</summary>
1426 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.MoveNext">
1427 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1428 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1430 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
1432 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Reset">
1433 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
1434 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1436 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
1437 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
1438 <param name="sender">The source of the deserialization event.</param>
1439 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.LinkedList`1" /> instance is invalid.</exception>
1441 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1442 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</summary>
1443 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</param>
1444 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1" /> instance.</param>
1445 <exception cref="T:System.ArgumentNullException">
1446 <paramref name="info" /> is <see langword="null" />.</exception>
1448 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.Current">
1449 <summary>Gets the element at the current position of the enumerator.</summary>
1450 <returns>The element in the <see cref="T:System.Collections.Generic.LinkedList`1" /> at the current position of the enumerator.</returns>
1452 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Current">
1453 <summary>Gets the element at the current position of the enumerator.</summary>
1454 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1455 <returns>The element in the collection at the current position of the enumerator.</returns>
1457 <member name="T:System.Collections.Generic.LinkedListNode`1">
1458 <summary>Represents a node in a <see cref="T:System.Collections.Generic.LinkedList`1" />. This class cannot be inherited.</summary>
1459 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
1461 <member name="M:System.Collections.Generic.LinkedListNode`1.#ctor(`0)">
1462 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> class, containing the specified value.</summary>
1463 <param name="value">The value to contain in the <see cref="T:System.Collections.Generic.LinkedListNode`1" />.</param>
1465 <member name="P:System.Collections.Generic.LinkedListNode`1.List">
1466 <summary>Gets the <see cref="T:System.Collections.Generic.LinkedList`1" /> that the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> belongs to.</summary>
1467 <returns>A reference to the <see cref="T:System.Collections.Generic.LinkedList`1" /> that the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> belongs to, or <see langword="null" /> if the <see cref="T:System.Collections.Generic.LinkedListNode`1" /> is not linked.</returns>
1469 <member name="P:System.Collections.Generic.LinkedListNode`1.Next">
1470 <summary>Gets the next node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1471 <returns>A reference to the next node in the <see cref="T:System.Collections.Generic.LinkedList`1" />, or <see langword="null" /> if the current node is the last element (<see cref="P:System.Collections.Generic.LinkedList`1.Last" />) of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1473 <member name="P:System.Collections.Generic.LinkedListNode`1.Previous">
1474 <summary>Gets the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1" />.</summary>
1475 <returns>A reference to the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1" />, or <see langword="null" /> if the current node is the first element (<see cref="P:System.Collections.Generic.LinkedList`1.First" />) of the <see cref="T:System.Collections.Generic.LinkedList`1" />.</returns>
1477 <member name="P:System.Collections.Generic.LinkedListNode`1.Value">
1478 <summary>Gets the value contained in the node.</summary>
1479 <returns>The value contained in the node.</returns>
1481 <member name="P:System.Collections.Generic.LinkedListNode`1.ValueRef">
1482 <summary>Gets a reference to the value held by the node.</summary>
1483 <returns>A reference to the value held by the node.</returns>
1485 <member name="T:System.Collections.Generic.List`1">
1486 <summary>Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.</summary>
1487 <typeparam name="T">The type of elements in the list.</typeparam>
1489 <member name="M:System.Collections.Generic.List`1.#ctor">
1490 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1" /> class that is empty and has the default initial capacity.</summary>
1492 <member name="M:System.Collections.Generic.List`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1493 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1" /> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
1494 <param name="collection">The collection whose elements are copied to the new list.</param>
1495 <exception cref="T:System.ArgumentNullException">
1496 <paramref name="collection" /> is <see langword="null" />.</exception>
1498 <member name="M:System.Collections.Generic.List`1.#ctor(System.Int32)">
1499 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1" /> class that is empty and has the specified initial capacity.</summary>
1500 <param name="capacity">The number of elements that the new list can initially store.</param>
1501 <exception cref="T:System.ArgumentOutOfRangeException">
1502 <paramref name="capacity" /> is less than 0.</exception>
1504 <member name="M:System.Collections.Generic.List`1.Add(`0)">
1505 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1506 <param name="item">The object to be added to the end of the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1508 <member name="M:System.Collections.Generic.List`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
1509 <summary>Adds the elements of the specified collection to the end of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1510 <param name="collection">The collection whose elements should be added to the end of the <see cref="T:System.Collections.Generic.List`1" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />, if type <paramref name="T" /> is a reference type.</param>
1511 <exception cref="T:System.ArgumentNullException">
1512 <paramref name="collection" /> is <see langword="null" />.</exception>
1514 <member name="M:System.Collections.Generic.List`1.AsReadOnly">
1515 <summary>Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" /> wrapper for the current collection.</summary>
1516 <returns>An object that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.List`1" />.</returns>
1518 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0)">
1519 <summary>Searches the entire sorted <see cref="T:System.Collections.Generic.List`1" /> for an element using the default comparer and returns the zero-based index of the element.</summary>
1520 <param name="item">The object to locate. The value can be <see langword="null" /> for reference types.</param>
1521 <exception cref="T:System.InvalidOperationException">The default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
1522 <returns>The zero-based index of <paramref name="item" /> in the sorted <see cref="T:System.Collections.Generic.List`1" />, if <paramref name="item" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count" />.</returns>
1524 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
1525 <summary>Searches the entire sorted <see cref="T:System.Collections.Generic.List`1" /> for an element using the specified comparer and returns the zero-based index of the element.</summary>
1526 <param name="item">The object to locate. The value can be <see langword="null" /> for reference types.</param>
1527 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements.
1531 <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
1532 <exception cref="T:System.InvalidOperationException">
1533 <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
1534 <returns>The zero-based index of <paramref name="item" /> in the sorted <see cref="T:System.Collections.Generic.List`1" />, if <paramref name="item" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count" />.</returns>
1536 <member name="M:System.Collections.Generic.List`1.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
1537 <summary>Searches a range of elements in the sorted <see cref="T:System.Collections.Generic.List`1" /> for an element using the specified comparer and returns the zero-based index of the element.</summary>
1538 <param name="index">The zero-based starting index of the range to search.</param>
1539 <param name="count">The length of the range to search.</param>
1540 <param name="item">The object to locate. The value can be <see langword="null" /> for reference types.</param>
1541 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
1542 <exception cref="T:System.ArgumentOutOfRangeException">
1543 <paramref name="index" /> is less than 0.
1547 <paramref name="count" /> is less than 0.</exception>
1548 <exception cref="T:System.ArgumentException">
1549 <paramref name="index" /> and <paramref name="count" /> do not denote a valid range in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1550 <exception cref="T:System.InvalidOperationException">
1551 <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
1552 <returns>The zero-based index of <paramref name="item" /> in the sorted <see cref="T:System.Collections.Generic.List`1" />, if <paramref name="item" /> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count" />.</returns>
1554 <member name="M:System.Collections.Generic.List`1.Clear">
1555 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1557 <member name="M:System.Collections.Generic.List`1.Contains(`0)">
1558 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1559 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1561 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.List`1" />; otherwise, <see langword="false" />.</returns>
1563 <member name="M:System.Collections.Generic.List`1.ConvertAll``1(System.Converter{`0,``0})">
1564 <summary>Converts the elements in the current <see cref="T:System.Collections.Generic.List`1" /> to another type, and returns a list containing the converted elements.</summary>
1565 <param name="converter">A <see cref="T:System.Converter`2" /> delegate that converts each element from one type to another type.</param>
1566 <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
1567 <exception cref="T:System.ArgumentNullException">
1568 <paramref name="converter" /> is <see langword="null" />.</exception>
1569 <returns>A <see cref="T:System.Collections.Generic.List`1" /> of the target type containing the converted elements from the current <see cref="T:System.Collections.Generic.List`1" />.</returns>
1571 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[])">
1572 <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1" /> to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
1573 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1574 <exception cref="T:System.ArgumentNullException">
1575 <paramref name="array" /> is <see langword="null" />.</exception>
1576 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.List`1" /> is greater than the number of elements that the destination <paramref name="array" /> can contain.</exception>
1578 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[],System.Int32)">
1579 <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1" /> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
1580 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1581 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1582 <exception cref="T:System.ArgumentNullException">
1583 <paramref name="array" /> is <see langword="null" />.</exception>
1584 <exception cref="T:System.ArgumentOutOfRangeException">
1585 <paramref name="arrayIndex" /> is less than 0.</exception>
1586 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.List`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
1588 <member name="M:System.Collections.Generic.List`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
1589 <summary>Copies a range of elements from the <see cref="T:System.Collections.Generic.List`1" /> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
1590 <param name="index">The zero-based index in the source <see cref="T:System.Collections.Generic.List`1" /> at which copying begins.</param>
1591 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1592 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1593 <param name="count">The number of elements to copy.</param>
1594 <exception cref="T:System.ArgumentNullException">
1595 <paramref name="array" /> is <see langword="null" />.</exception>
1596 <exception cref="T:System.ArgumentOutOfRangeException">
1597 <paramref name="index" /> is less than 0.
1601 <paramref name="arrayIndex" /> is less than 0.
1605 <paramref name="count" /> is less than 0.</exception>
1606 <exception cref="T:System.ArgumentException">
1607 <paramref name="index" /> is equal to or greater than the <see cref="P:System.Collections.Generic.List`1.Count" /> of the source <see cref="T:System.Collections.Generic.List`1" />.
1611 The number of elements from <paramref name="index" /> to the end of the source <see cref="T:System.Collections.Generic.List`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
1613 <member name="M:System.Collections.Generic.List`1.EnsureCapacity(System.Int32)">
1614 <summary>Ensures that the capacity of this list is at least the specified <paramref name="capacity" />. If the current capacity is less than <paramref name="capacity" />, it is successively increased to twice the current capacity until it is at least the specified <paramref name="capacity" />.</summary>
1615 <param name="capacity">The minimum capacity to ensure.</param>
1616 <returns>The new capacity of this list.</returns>
1618 <member name="M:System.Collections.Generic.List`1.Exists(System.Predicate{`0})">
1619 <summary>Determines whether the <see cref="T:System.Collections.Generic.List`1" /> contains elements that match the conditions defined by the specified predicate.</summary>
1620 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to search for.</param>
1621 <exception cref="T:System.ArgumentNullException">
1622 <paramref name="match" /> is <see langword="null" />.</exception>
1624 <see langword="true" /> if the <see cref="T:System.Collections.Generic.List`1" /> contains one or more elements that match the conditions defined by the specified predicate; otherwise, <see langword="false" />.</returns>
1626 <member name="M:System.Collections.Generic.List`1.Find(System.Predicate{`0})">
1627 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1628 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1629 <exception cref="T:System.ArgumentNullException">
1630 <paramref name="match" /> is <see langword="null" />.</exception>
1631 <returns>The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
1633 <member name="M:System.Collections.Generic.List`1.FindAll(System.Predicate{`0})">
1634 <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
1635 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to search for.</param>
1636 <exception cref="T:System.ArgumentNullException">
1637 <paramref name="match" /> is <see langword="null" />.</exception>
1638 <returns>A <see cref="T:System.Collections.Generic.List`1" /> containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty <see cref="T:System.Collections.Generic.List`1" />.</returns>
1640 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
1641 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that starts at the specified index and contains the specified number of elements.</summary>
1642 <param name="startIndex">The zero-based starting index of the search.</param>
1643 <param name="count">The number of elements in the section to search.</param>
1644 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1645 <exception cref="T:System.ArgumentNullException">
1646 <paramref name="match" /> is <see langword="null" />.</exception>
1647 <exception cref="T:System.ArgumentOutOfRangeException">
1648 <paramref name="startIndex" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.
1652 <paramref name="count" /> is less than 0.
1656 <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1657 <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
1659 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Predicate{`0})">
1660 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from the specified index to the last element.</summary>
1661 <param name="startIndex">The zero-based starting index of the search.</param>
1662 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1663 <exception cref="T:System.ArgumentNullException">
1664 <paramref name="match" /> is <see langword="null" />.</exception>
1665 <exception cref="T:System.ArgumentOutOfRangeException">
1666 <paramref name="startIndex" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1667 <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
1669 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Predicate{`0})">
1670 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1671 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1672 <exception cref="T:System.ArgumentNullException">
1673 <paramref name="match" /> is <see langword="null" />.</exception>
1674 <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
1676 <member name="M:System.Collections.Generic.List`1.FindLast(System.Predicate{`0})">
1677 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1678 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1679 <exception cref="T:System.ArgumentNullException">
1680 <paramref name="match" /> is <see langword="null" />.</exception>
1681 <returns>The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
1683 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
1684 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that contains the specified number of elements and ends at the specified index.</summary>
1685 <param name="startIndex">The zero-based starting index of the backward search.</param>
1686 <param name="count">The number of elements in the section to search.</param>
1687 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1688 <exception cref="T:System.ArgumentNullException">
1689 <paramref name="match" /> is <see langword="null" />.</exception>
1690 <exception cref="T:System.ArgumentOutOfRangeException">
1691 <paramref name="startIndex" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.
1695 <paramref name="count" /> is less than 0.
1699 <paramref name="startIndex" /> and <paramref name="count" /> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1700 <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
1702 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Predicate{`0})">
1703 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from the first element to the specified index.</summary>
1704 <param name="startIndex">The zero-based starting index of the backward search.</param>
1705 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1706 <exception cref="T:System.ArgumentNullException">
1707 <paramref name="match" /> is <see langword="null" />.</exception>
1708 <exception cref="T:System.ArgumentOutOfRangeException">
1709 <paramref name="startIndex" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1710 <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
1712 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Predicate{`0})">
1713 <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1714 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the element to search for.</param>
1715 <exception cref="T:System.ArgumentNullException">
1716 <paramref name="match" /> is <see langword="null" />.</exception>
1717 <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, -1.</returns>
1719 <member name="M:System.Collections.Generic.List`1.ForEach(System.Action{`0})">
1720 <summary>Performs the specified action on each element of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1721 <param name="action">The <see cref="T:System.Action`1" /> delegate to perform on each element of the <see cref="T:System.Collections.Generic.List`1" />.</param>
1722 <exception cref="T:System.ArgumentNullException">
1723 <paramref name="action" /> is <see langword="null" />.</exception>
1724 <exception cref="T:System.InvalidOperationException">An element in the collection has been modified.</exception>
1726 <member name="M:System.Collections.Generic.List`1.GetEnumerator">
1727 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1728 <returns>A <see cref="T:System.Collections.Generic.List`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.List`1" />.</returns>
1730 <member name="M:System.Collections.Generic.List`1.GetRange(System.Int32,System.Int32)">
1731 <summary>Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1" />.</summary>
1732 <param name="index">The zero-based <see cref="T:System.Collections.Generic.List`1" /> index at which the range starts.</param>
1733 <param name="count">The number of elements in the range.</param>
1734 <exception cref="T:System.ArgumentOutOfRangeException">
1735 <paramref name="index" /> is less than 0.
1739 <paramref name="count" /> is less than 0.</exception>
1740 <exception cref="T:System.ArgumentException">
1741 <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1742 <returns>A shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1" />.</returns>
1744 <member name="M:System.Collections.Generic.List`1.IndexOf(`0)">
1745 <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1746 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1747 <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the entire <see cref="T:System.Collections.Generic.List`1" />, if found; otherwise, -1.</returns>
1749 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32)">
1750 <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from the specified index to the last element.</summary>
1751 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1752 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
1753 <exception cref="T:System.ArgumentOutOfRangeException">
1754 <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1755 <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from <paramref name="index" /> to the last element, if found; otherwise, -1.</returns>
1757 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32,System.Int32)">
1758 <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that starts at the specified index and contains the specified number of elements.</summary>
1759 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1760 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
1761 <param name="count">The number of elements in the section to search.</param>
1762 <exception cref="T:System.ArgumentOutOfRangeException">
1763 <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.
1767 <paramref name="count" /> is less than 0.
1771 <paramref name="index" /> and <paramref name="count" /> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1772 <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that starts at <paramref name="index" /> and contains <paramref name="count" /> number of elements, if found; otherwise, -1.</returns>
1774 <member name="M:System.Collections.Generic.List`1.Insert(System.Int32,`0)">
1775 <summary>Inserts an element into the <see cref="T:System.Collections.Generic.List`1" /> at the specified index.</summary>
1776 <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
1777 <param name="item">The object to insert. The value can be <see langword="null" /> for reference types.</param>
1778 <exception cref="T:System.ArgumentOutOfRangeException">
1779 <paramref name="index" /> is less than 0.
1783 <paramref name="index" /> is greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
1785 <member name="M:System.Collections.Generic.List`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
1786 <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.Generic.List`1" /> at the specified index.</summary>
1787 <param name="index">The zero-based index at which the new elements should be inserted.</param>
1788 <param name="collection">The collection whose elements should be inserted into the <see cref="T:System.Collections.Generic.List`1" />. The collection itself cannot be <see langword="null" />, but it can contain elements that are <see langword="null" />, if type <paramref name="T" /> is a reference type.</param>
1789 <exception cref="T:System.ArgumentNullException">
1790 <paramref name="collection" /> is <see langword="null" />.</exception>
1791 <exception cref="T:System.ArgumentOutOfRangeException">
1792 <paramref name="index" /> is less than 0.
1796 <paramref name="index" /> is greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
1798 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0)">
1799 <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1800 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1801 <returns>The zero-based index of the last occurrence of <paramref name="item" /> within the entire the <see cref="T:System.Collections.Generic.List`1" />, if found; otherwise, -1.</returns>
1803 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32)">
1804 <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from the first element to the specified index.</summary>
1805 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1806 <param name="index">The zero-based starting index of the backward search.</param>
1807 <exception cref="T:System.ArgumentOutOfRangeException">
1808 <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1809 <returns>The zero-based index of the last occurrence of <paramref name="item" /> within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that extends from the first element to <paramref name="index" />, if found; otherwise, -1.</returns>
1811 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32,System.Int32)">
1812 <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that contains the specified number of elements and ends at the specified index.</summary>
1813 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1814 <param name="index">The zero-based starting index of the backward search.</param>
1815 <param name="count">The number of elements in the section to search.</param>
1816 <exception cref="T:System.ArgumentOutOfRangeException">
1817 <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1" />.
1821 <paramref name="count" /> is less than 0.
1825 <paramref name="index" /> and <paramref name="count" /> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1826 <returns>The zero-based index of the last occurrence of <paramref name="item" /> within the range of elements in the <see cref="T:System.Collections.Generic.List`1" /> that contains <paramref name="count" /> number of elements and ends at <paramref name="index" />, if found; otherwise, -1.</returns>
1828 <member name="M:System.Collections.Generic.List`1.Remove(`0)">
1829 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1830 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.List`1" />. The value can be <see langword="null" /> for reference types.</param>
1832 <see langword="true" /> if <paramref name="item" /> is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> was not found in the <see cref="T:System.Collections.Generic.List`1" />.</returns>
1834 <member name="M:System.Collections.Generic.List`1.RemoveAll(System.Predicate{`0})">
1835 <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
1836 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions of the elements to remove.</param>
1837 <exception cref="T:System.ArgumentNullException">
1838 <paramref name="match" /> is <see langword="null" />.</exception>
1839 <returns>The number of elements removed from the <see cref="T:System.Collections.Generic.List`1" />.</returns>
1841 <member name="M:System.Collections.Generic.List`1.RemoveAt(System.Int32)">
1842 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1843 <param name="index">The zero-based index of the element to remove.</param>
1844 <exception cref="T:System.ArgumentOutOfRangeException">
1845 <paramref name="index" /> is less than 0.
1849 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
1851 <member name="M:System.Collections.Generic.List`1.RemoveRange(System.Int32,System.Int32)">
1852 <summary>Removes a range of elements from the <see cref="T:System.Collections.Generic.List`1" />.</summary>
1853 <param name="index">The zero-based starting index of the range of elements to remove.</param>
1854 <param name="count">The number of elements to remove.</param>
1855 <exception cref="T:System.ArgumentOutOfRangeException">
1856 <paramref name="index" /> is less than 0.
1860 <paramref name="count" /> is less than 0.</exception>
1861 <exception cref="T:System.ArgumentException">
1862 <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1864 <member name="M:System.Collections.Generic.List`1.Reverse">
1865 <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.Generic.List`1" />.</summary>
1867 <member name="M:System.Collections.Generic.List`1.Reverse(System.Int32,System.Int32)">
1868 <summary>Reverses the order of the elements in the specified range.</summary>
1869 <param name="index">The zero-based starting index of the range to reverse.</param>
1870 <param name="count">The number of elements in the range to reverse.</param>
1871 <exception cref="T:System.ArgumentOutOfRangeException">
1872 <paramref name="index" /> is less than 0.
1876 <paramref name="count" /> is less than 0.</exception>
1877 <exception cref="T:System.ArgumentException">
1878 <paramref name="index" /> and <paramref name="count" /> do not denote a valid range of elements in the <see cref="T:System.Collections.Generic.List`1" />.</exception>
1880 <member name="M:System.Collections.Generic.List`1.Sort">
1881 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1" /> using the default comparer.</summary>
1882 <exception cref="T:System.InvalidOperationException">The default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find an implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
1884 <member name="M:System.Collections.Generic.List`1.Sort(System.Collections.Generic.IComparer{`0})">
1885 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1" /> using the specified comparer.</summary>
1886 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
1887 <exception cref="T:System.InvalidOperationException">
1888 <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
1889 <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
1891 <member name="M:System.Collections.Generic.List`1.Sort(System.Comparison{`0})">
1892 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1" /> using the specified <see cref="T:System.Comparison`1" />.</summary>
1893 <param name="comparison">The <see cref="T:System.Comparison`1" /> to use when comparing elements.</param>
1894 <exception cref="T:System.ArgumentNullException">
1895 <paramref name="comparison" /> is <see langword="null" />.</exception>
1896 <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparison" /> caused an error during the sort. For example, <paramref name="comparison" /> might not return 0 when comparing an item with itself.</exception>
1898 <member name="M:System.Collections.Generic.List`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
1899 <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.Generic.List`1" /> using the specified comparer.</summary>
1900 <param name="index">The zero-based starting index of the range to sort.</param>
1901 <param name="count">The length of the range to sort.</param>
1902 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing elements, or <see langword="null" /> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" />.</param>
1903 <exception cref="T:System.ArgumentOutOfRangeException">
1904 <paramref name="index" /> is less than 0.
1908 <paramref name="count" /> is less than 0.</exception>
1909 <exception cref="T:System.ArgumentException">
1910 <paramref name="index" /> and <paramref name="count" /> do not specify a valid range in the <see cref="T:System.Collections.Generic.List`1" />.
1914 The implementation of <paramref name="comparer" /> caused an error during the sort. For example, <paramref name="comparer" /> might not return 0 when comparing an item with itself.</exception>
1915 <exception cref="T:System.InvalidOperationException">
1916 <paramref name="comparer" /> is <see langword="null" />, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default" /> cannot find implementation of the <see cref="T:System.IComparable`1" /> generic interface or the <see cref="T:System.IComparable" /> interface for type <paramref name="T" />.</exception>
1918 <member name="M:System.Collections.Generic.List`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1919 <summary>Returns an enumerator that iterates through a collection.</summary>
1920 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
1922 <member name="M:System.Collections.Generic.List`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1923 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
1924 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1925 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1926 <exception cref="T:System.ArgumentNullException">
1927 <paramref name="array" /> is <see langword="null" />.</exception>
1928 <exception cref="T:System.ArgumentOutOfRangeException">
1929 <paramref name="arrayIndex" /> is less than 0.</exception>
1930 <exception cref="T:System.ArgumentException">
1931 <paramref name="array" /> is multidimensional.
1935 <paramref name="array" /> does not have zero-based indexing.
1939 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
1943 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
1945 <member name="M:System.Collections.Generic.List`1.System#Collections#IEnumerable#GetEnumerator">
1946 <summary>Returns an enumerator that iterates through a collection.</summary>
1947 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
1949 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Add(System.Object)">
1950 <summary>Adds an item to the <see cref="T:System.Collections.IList" />.</summary>
1951 <param name="item">The <see cref="T:System.Object" /> to add to the <see cref="T:System.Collections.IList" />.</param>
1952 <exception cref="T:System.ArgumentException">
1953 <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
1954 <returns>The position into which the new element was inserted.</returns>
1956 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Contains(System.Object)">
1957 <summary>Determines whether the <see cref="T:System.Collections.IList" /> contains a specific value.</summary>
1958 <param name="item">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.IList" />.</param>
1960 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.IList" />; otherwise, <see langword="false" />.</returns>
1962 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#IndexOf(System.Object)">
1963 <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList" />.</summary>
1964 <param name="item">The object to locate in the <see cref="T:System.Collections.IList" />.</param>
1965 <exception cref="T:System.ArgumentException">
1966 <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
1967 <returns>The index of <paramref name="item" /> if found in the list; otherwise, -1.</returns>
1969 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Insert(System.Int32,System.Object)">
1970 <summary>Inserts an item to the <see cref="T:System.Collections.IList" /> at the specified index.</summary>
1971 <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
1972 <param name="item">The object to insert into the <see cref="T:System.Collections.IList" />.</param>
1973 <exception cref="T:System.ArgumentOutOfRangeException">
1974 <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
1975 <exception cref="T:System.ArgumentException">
1976 <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
1978 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Remove(System.Object)">
1979 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList" />.</summary>
1980 <param name="item">The object to remove from the <see cref="T:System.Collections.IList" />.</param>
1981 <exception cref="T:System.ArgumentException">
1982 <paramref name="item" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
1984 <member name="M:System.Collections.Generic.List`1.ToArray">
1985 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.List`1" /> to a new array.</summary>
1986 <returns>An array containing copies of the elements of the <see cref="T:System.Collections.Generic.List`1" />.</returns>
1988 <member name="M:System.Collections.Generic.List`1.TrimExcess">
1989 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.List`1" />, if that number is less than a threshold value.</summary>
1991 <member name="M:System.Collections.Generic.List`1.TrueForAll(System.Predicate{`0})">
1992 <summary>Determines whether every element in the <see cref="T:System.Collections.Generic.List`1" /> matches the conditions defined by the specified predicate.</summary>
1993 <param name="match">The <see cref="T:System.Predicate`1" /> delegate that defines the conditions to check against the elements.</param>
1994 <exception cref="T:System.ArgumentNullException">
1995 <paramref name="match" /> is <see langword="null" />.</exception>
1997 <see langword="true" /> if every element in the <see cref="T:System.Collections.Generic.List`1" /> matches the conditions defined by the specified predicate; otherwise, <see langword="false" />. If the list has no elements, the return value is <see langword="true" />.</returns>
1999 <member name="P:System.Collections.Generic.List`1.Capacity">
2000 <summary>Gets or sets the total number of elements the internal data structure can hold without resizing.</summary>
2001 <exception cref="T:System.ArgumentOutOfRangeException">
2002 <see cref="P:System.Collections.Generic.List`1.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
2003 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
2004 <returns>The number of elements that the <see cref="T:System.Collections.Generic.List`1" /> can contain before resizing is required.</returns>
2006 <member name="P:System.Collections.Generic.List`1.Count">
2007 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.List`1" />.</summary>
2008 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.List`1" />.</returns>
2010 <member name="P:System.Collections.Generic.List`1.Item(System.Int32)">
2011 <summary>Gets or sets the element at the specified index.</summary>
2012 <param name="index">The zero-based index of the element to get or set.</param>
2013 <exception cref="T:System.ArgumentOutOfRangeException">
2014 <paramref name="index" /> is less than 0.
2018 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Generic.List`1.Count" />.</exception>
2019 <returns>The element at the specified index.</returns>
2021 <member name="P:System.Collections.Generic.List`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2022 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
2024 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
2026 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#IsSynchronized">
2027 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
2029 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
2031 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#SyncRoot">
2032 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
2033 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns the current instance.</returns>
2035 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsFixedSize">
2036 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> has a fixed size.</summary>
2038 <see langword="true" /> if the <see cref="T:System.Collections.IList" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
2040 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsReadOnly">
2041 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList" /> is read-only.</summary>
2043 <see langword="true" /> if the <see cref="T:System.Collections.IList" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.List`1" />, this property always returns <see langword="false" />.</returns>
2045 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#Item(System.Int32)">
2046 <summary>Gets or sets the element at the specified index.</summary>
2047 <param name="index">The zero-based index of the element to get or set.</param>
2048 <exception cref="T:System.ArgumentOutOfRangeException">
2049 <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.IList" />.</exception>
2050 <exception cref="T:System.ArgumentException">The property is set and <paramref name="value" /> is of a type that is not assignable to the <see cref="T:System.Collections.IList" />.</exception>
2051 <returns>The element at the specified index.</returns>
2053 <member name="T:System.Collections.Generic.List`1.Enumerator">
2054 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.List`1" />.</summary>
2055 <typeparam name="T" />
2057 <member name="M:System.Collections.Generic.List`1.Enumerator.Dispose">
2058 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.List`1.Enumerator" />.</summary>
2060 <member name="M:System.Collections.Generic.List`1.Enumerator.MoveNext">
2061 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.List`1" />.</summary>
2062 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2064 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
2066 <member name="M:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Reset">
2067 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2068 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2070 <member name="P:System.Collections.Generic.List`1.Enumerator.Current">
2071 <summary>Gets the element at the current position of the enumerator.</summary>
2072 <returns>The element in the <see cref="T:System.Collections.Generic.List`1" /> at the current position of the enumerator.</returns>
2074 <member name="P:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Current">
2075 <summary>Gets the element at the current position of the enumerator.</summary>
2076 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2077 <returns>The element in the <see cref="T:System.Collections.Generic.List`1" /> at the current position of the enumerator.</returns>
2079 <member name="T:System.Collections.Generic.PriorityQueue`2">
2080 <summary>Represents a min priority queue.</summary>
2081 <typeparam name="TElement">Specifies the type of elements in the queue.</typeparam>
2082 <typeparam name="TPriority">Specifies the type of priority associated with enqueued elements.</typeparam>
2084 <member name="M:System.Collections.Generic.PriorityQueue`2.#ctor">
2085 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> class.</summary>
2087 <member name="M:System.Collections.Generic.PriorityQueue`2.#ctor(System.Collections.Generic.IComparer{`1})">
2088 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> class with the specified custom priority comparer.</summary>
2089 <param name="comparer">Custom comparer dictating the ordering of elements.
2090 Uses <see cref="P:System.Collections.Generic.Comparer`1.Default" /> if the argument is <see langword="null" />.</param>
2092 <member name="M:System.Collections.Generic.PriorityQueue`2.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{`0,`1}})">
2093 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> class that is populated with the specified elements and priorities.</summary>
2094 <param name="items">The pairs of elements and priorities with which to populate the queue.</param>
2095 <exception cref="T:System.ArgumentNullException">The specified <paramref name="items" /> argument was <see langword="null" />.</exception>
2097 <member name="M:System.Collections.Generic.PriorityQueue`2.#ctor(System.Collections.Generic.IEnumerable{System.ValueTuple{`0,`1}},System.Collections.Generic.IComparer{`1})">
2098 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> class that is populated with the specified elements and priorities, and with the specified custom priority comparer.</summary>
2099 <param name="items">The pairs of elements and priorities with which to populate the queue.</param>
2100 <param name="comparer">Custom comparer dictating the ordering of elements.
2101 Uses <see cref="P:System.Collections.Generic.Comparer`1.Default" /> if the argument is <see langword="null" />.</param>
2102 <exception cref="T:System.ArgumentNullException">The specified <paramref name="items" /> argument was <see langword="null" />.</exception>
2104 <member name="M:System.Collections.Generic.PriorityQueue`2.#ctor(System.Int32)">
2105 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> class with the specified initial capacity.</summary>
2106 <param name="initialCapacity">Initial capacity to allocate in the underlying heap array.</param>
2107 <exception cref="T:System.ArgumentOutOfRangeException">The specified <paramref name="initialCapacity" /> was negative.</exception>
2109 <member name="M:System.Collections.Generic.PriorityQueue`2.#ctor(System.Int32,System.Collections.Generic.IComparer{`1})">
2110 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> class with the specified initial capacity and custom priority comparer.</summary>
2111 <param name="initialCapacity">Initial capacity to allocate in the underlying heap array.</param>
2112 <param name="comparer">Custom comparer dictating the ordering of elements.
2113 Uses <see cref="P:System.Collections.Generic.Comparer`1.Default" /> if the argument is <see langword="null" />.</param>
2114 <exception cref="T:System.ArgumentOutOfRangeException">The specified <paramref name="initialCapacity" /> was negative.</exception>
2116 <member name="M:System.Collections.Generic.PriorityQueue`2.Clear">
2117 <summary>Removes all items from the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2119 <member name="M:System.Collections.Generic.PriorityQueue`2.Dequeue">
2120 <summary>Removes and returns the minimal element from the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2121 <exception cref="T:System.InvalidOperationException">The queue is empty.</exception>
2122 <returns>The minimal element of the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</returns>
2124 <member name="M:System.Collections.Generic.PriorityQueue`2.Enqueue(`0,`1)">
2125 <summary>Adds the specified element with associated priority to the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2126 <param name="element">The element to add to the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</param>
2127 <param name="priority">The priority with which to associate the new element.</param>
2129 <member name="M:System.Collections.Generic.PriorityQueue`2.EnqueueDequeue(`0,`1)">
2130 <summary>Adds the specified element with associated priority to the <see cref="T:System.Collections.Generic.PriorityQueue`2" />, and immediately removes the minimal element, returning the result.</summary>
2131 <param name="element">The element to add to the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</param>
2132 <param name="priority">The priority with which to associate the new element.</param>
2133 <returns>The minimal element removed after the enqueue operation.</returns>
2135 <member name="M:System.Collections.Generic.PriorityQueue`2.EnqueueRange(System.Collections.Generic.IEnumerable{`0},`1)">
2136 <summary>Enqueues a sequence of elements pairs to the <see cref="T:System.Collections.Generic.PriorityQueue`2" />, all associated with the specified priority.</summary>
2137 <param name="elements">The elements to add to the queue.</param>
2138 <param name="priority">The priority to associate with the new elements.</param>
2139 <exception cref="T:System.ArgumentNullException">The specified <paramref name="elements" /> argument was <see langword="null" />.</exception>
2141 <member name="M:System.Collections.Generic.PriorityQueue`2.EnqueueRange(System.Collections.Generic.IEnumerable{System.ValueTuple{`0,`1}})">
2142 <summary>Enqueues a sequence of element/priority pairs to the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2143 <param name="items">The pairs of elements and priorities to add to the queue.</param>
2144 <exception cref="T:System.ArgumentNullException">The specified <paramref name="items" /> argument was <see langword="null" />.</exception>
2146 <member name="M:System.Collections.Generic.PriorityQueue`2.EnsureCapacity(System.Int32)">
2147 <summary>Ensures that the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> can hold up to <paramref name="capacity" /> items without further expansion of its backing storage.</summary>
2148 <param name="capacity">The minimum capacity to be used.</param>
2149 <exception cref="T:System.ArgumentOutOfRangeException">The specified <paramref name="capacity" /> is negative.</exception>
2150 <returns>The current capacity of the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</returns>
2152 <member name="M:System.Collections.Generic.PriorityQueue`2.Peek">
2153 <summary>Returns the minimal element from the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> without removing it.</summary>
2154 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.PriorityQueue`2" /> is empty.</exception>
2155 <returns>The minimal element of the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</returns>
2157 <member name="M:System.Collections.Generic.PriorityQueue`2.TrimExcess">
2158 <summary>Sets the capacity to the actual number of items in the <see cref="T:System.Collections.Generic.PriorityQueue`2" />, if that is less than 90 percent of current capacity.</summary>
2160 <member name="M:System.Collections.Generic.PriorityQueue`2.TryDequeue(`0@,`1@)">
2161 <summary>Removes the minimal element from the <see cref="T:System.Collections.Generic.PriorityQueue`2" />, and copies it to the <paramref name="element" /> parameter, and its associated priority to the <paramref name="priority" /> parameter.</summary>
2162 <param name="element">The removed element.</param>
2163 <param name="priority">The priority associated with the removed element.</param>
2165 <see langword="true" /> if the element is successfully removed; <see langword="false" /> if the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> is empty.</returns>
2167 <member name="M:System.Collections.Generic.PriorityQueue`2.TryPeek(`0@,`1@)">
2168 <summary>Returns a value that indicates whether there is a minimal element in the <see cref="T:System.Collections.Generic.PriorityQueue`2" />, and if one is present, copies it to the <paramref name="element" /> parameter, and its associated priority to the <paramref name="priority" /> parameter.
2169 The element is not removed from the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2170 <param name="element">The minimal element in the queue.</param>
2171 <param name="priority">The priority associated with the minimal element.</param>
2173 <see langword="true" /> if there is a minimal element; <see langword="false" /> if the <see cref="T:System.Collections.Generic.PriorityQueue`2" /> is empty.</returns>
2175 <member name="P:System.Collections.Generic.PriorityQueue`2.Comparer">
2176 <summary>Gets the priority comparer used by the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2178 <member name="P:System.Collections.Generic.PriorityQueue`2.Count">
2179 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.PriorityQueue`2" />.</summary>
2181 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItems">
2182 <summary>Gets a collection that enumerates the elements of the queue in an unordered manner.</summary>
2184 <member name="T:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection">
2185 <summary>Enumerates the contents of a <see cref="T:System.Collections.Generic.PriorityQueue`2" />, without any ordering guarantees.</summary>
2186 <typeparam name="TElement" />
2187 <typeparam name="TPriority" />
2189 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.GetEnumerator">
2190 <summary>Returns an enumerator that iterates through the <see cref="P:System.Collections.Generic.PriorityQueue`2.UnorderedItems" />.</summary>
2191 <returns>An <see cref="T:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator" /> for the <see cref="P:System.Collections.Generic.PriorityQueue`2.UnorderedItems" />.</returns>
2193 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.System#Collections#Generic#IEnumerable{System#ValueTuple{TElement@TPriority}}#GetEnumerator">
2194 <summary>Returns an enumerator that iterates through the collection.</summary>
2195 <returns>An enumerator that can be used to iterate through the collection.</returns>
2197 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2198 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
2199 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
2200 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2202 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.System#Collections#IEnumerable#GetEnumerator">
2203 <summary>Returns an enumerator that iterates through a collection.</summary>
2204 <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
2206 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Count">
2207 <summary>Gets the number of elements in the collection.</summary>
2208 <returns>The number of elements in the collection.</returns>
2210 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.System#Collections#ICollection#IsSynchronized">
2211 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
2213 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
2215 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.System#Collections#ICollection#SyncRoot">
2216 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
2217 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns>
2219 <member name="T:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator">
2220 <summary>Enumerates the element and priority pairs of a <see cref="T:System.Collections.Generic.PriorityQueue`2" />, without any ordering guarantees.</summary>
2221 <typeparam name="TElement" />
2222 <typeparam name="TPriority" />
2224 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator.Dispose">
2225 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator" />.</summary>
2227 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator.MoveNext">
2228 <summary>Advances the enumerator to the next element of the <see cref="P:System.Collections.Generic.PriorityQueue`2.UnorderedItems" />.</summary>
2230 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
2232 <member name="M:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator.System#Collections#IEnumerator#Reset">
2233 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2235 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator.Current">
2236 <summary>Gets the element at the current position of the enumerator.</summary>
2238 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator.System#Collections#Generic#IEnumerator{System#ValueTuple{TElement@TPriority}}#Current">
2239 <summary>Gets the element in the collection at the current position of the enumerator.</summary>
2240 <returns>The element in the collection at the current position of the enumerator.</returns>
2242 <member name="P:System.Collections.Generic.PriorityQueue`2.UnorderedItemsCollection.Enumerator.System#Collections#IEnumerator#Current">
2243 <summary>Gets the element in the collection at the current position of the enumerator.</summary>
2244 <returns>The element in the collection at the current position of the enumerator.</returns>
2246 <member name="T:System.Collections.Generic.Queue`1">
2247 <summary>Represents a first-in, first-out collection of objects.</summary>
2248 <typeparam name="T">Specifies the type of elements in the queue.</typeparam>
2250 <member name="M:System.Collections.Generic.Queue`1.#ctor">
2251 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1" /> class that is empty and has the default initial capacity.</summary>
2253 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2254 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1" /> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
2255 <param name="collection">The collection whose elements are copied to the new <see cref="T:System.Collections.Generic.Queue`1" />.</param>
2256 <exception cref="T:System.ArgumentNullException">
2257 <paramref name="collection" /> is <see langword="null" />.</exception>
2259 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Int32)">
2260 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1" /> class that is empty and has the specified initial capacity.</summary>
2261 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Queue`1" /> can contain.</param>
2262 <exception cref="T:System.ArgumentOutOfRangeException">
2263 <paramref name="capacity" /> is less than zero.</exception>
2265 <member name="M:System.Collections.Generic.Queue`1.Clear">
2266 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2268 <member name="M:System.Collections.Generic.Queue`1.Contains(`0)">
2269 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2270 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Queue`1" />. The value can be <see langword="null" /> for reference types.</param>
2272 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.Queue`1" />; otherwise, <see langword="false" />.</returns>
2274 <member name="M:System.Collections.Generic.Queue`1.CopyTo(`0[],System.Int32)">
2275 <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
2276 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Queue`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
2277 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2278 <exception cref="T:System.ArgumentNullException">
2279 <paramref name="array" /> is <see langword="null" />.</exception>
2280 <exception cref="T:System.ArgumentOutOfRangeException">
2281 <paramref name="arrayIndex" /> is less than zero.</exception>
2282 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Queue`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
2284 <member name="M:System.Collections.Generic.Queue`1.Dequeue">
2285 <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2286 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Queue`1" /> is empty.</exception>
2287 <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
2289 <member name="M:System.Collections.Generic.Queue`1.Enqueue(`0)">
2290 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2291 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.Queue`1" />. The value can be <see langword="null" /> for reference types.</param>
2293 <member name="M:System.Collections.Generic.Queue`1.EnsureCapacity(System.Int32)">
2294 <summary>Ensures that the capacity of this queue is at least the specified <paramref name="capacity" />. If the current capacity is less than <paramref name="capacity" />, it is successively increased to twice the current capacity until it is at least the specified <paramref name="capacity" />.</summary>
2295 <param name="capacity">The minimum capacity to ensure.</param>
2296 <returns>The new capacity of this queue.</returns>
2298 <member name="M:System.Collections.Generic.Queue`1.GetEnumerator">
2299 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2300 <returns>An <see cref="T:System.Collections.Generic.Queue`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
2302 <member name="M:System.Collections.Generic.Queue`1.Peek">
2303 <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" /> without removing it.</summary>
2304 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Queue`1" /> is empty.</exception>
2305 <returns>The object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
2307 <member name="M:System.Collections.Generic.Queue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2308 <summary>Returns an enumerator that iterates through a collection.</summary>
2309 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
2311 <member name="M:System.Collections.Generic.Queue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2312 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
2313 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
2314 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2315 <exception cref="T:System.ArgumentNullException">
2316 <paramref name="array" /> is <see langword="null" />.</exception>
2317 <exception cref="T:System.ArgumentOutOfRangeException">
2318 <paramref name="index" /> is less than zero.</exception>
2319 <exception cref="T:System.ArgumentException">
2320 <paramref name="array" /> is multidimensional.
2324 <paramref name="array" /> does not have zero-based indexing.
2328 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
2332 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
2334 <member name="M:System.Collections.Generic.Queue`1.System#Collections#IEnumerable#GetEnumerator">
2335 <summary>Returns an enumerator that iterates through a collection.</summary>
2336 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
2338 <member name="M:System.Collections.Generic.Queue`1.ToArray">
2339 <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1" /> elements to a new array.</summary>
2340 <returns>A new array containing elements copied from the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
2342 <member name="M:System.Collections.Generic.Queue`1.TrimExcess">
2343 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.Queue`1" />, if that number is less than 90 percent of current capacity.</summary>
2345 <member name="M:System.Collections.Generic.Queue`1.TryDequeue(`0@)">
2346 <summary>Removes the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />, and copies it to the <paramref name="result" /> parameter.</summary>
2347 <param name="result">The removed object.</param>
2349 <see langword="true" /> if the object is successfully removed; <see langword="false" /> if the <see cref="T:System.Collections.Generic.Queue`1" /> is empty.</returns>
2351 <member name="M:System.Collections.Generic.Queue`1.TryPeek(`0@)">
2352 <summary>Returns a value that indicates whether there is an object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />, and if one is present, copies it to the <paramref name="result" /> parameter. The object is not removed from the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2353 <param name="result">If present, the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />; otherwise, the default value of <typeparamref name="T" />.</param>
2355 <see langword="true" /> if there is an object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1" />; <see langword="false" /> if the <see cref="T:System.Collections.Generic.Queue`1" /> is empty.</returns>
2357 <member name="P:System.Collections.Generic.Queue`1.Count">
2358 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2359 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1" />.</returns>
2361 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#IsSynchronized">
2362 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
2364 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Queue`1" />, this property always returns <see langword="false" />.</returns>
2366 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#SyncRoot">
2367 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
2368 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Queue`1" />, this property always returns the current instance.</returns>
2370 <member name="T:System.Collections.Generic.Queue`1.Enumerator">
2371 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2372 <typeparam name="T" />
2374 <member name="M:System.Collections.Generic.Queue`1.Enumerator.Dispose">
2375 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Queue`1.Enumerator" />.</summary>
2377 <member name="M:System.Collections.Generic.Queue`1.Enumerator.MoveNext">
2378 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Queue`1" />.</summary>
2379 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2381 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
2383 <member name="M:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Reset">
2384 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2385 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2387 <member name="P:System.Collections.Generic.Queue`1.Enumerator.Current">
2388 <summary>Gets the element at the current position of the enumerator.</summary>
2389 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2390 <returns>The element in the <see cref="T:System.Collections.Generic.Queue`1" /> at the current position of the enumerator.</returns>
2392 <member name="P:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Current">
2393 <summary>Gets the element at the current position of the enumerator.</summary>
2394 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2395 <returns>The element in the collection at the current position of the enumerator.</returns>
2397 <member name="T:System.Collections.Generic.ReferenceEqualityComparer">
2398 <summary>An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> that uses reference equality (<see cref="M:System.Object.ReferenceEquals(System.Object,System.Object)" />) instead of value equality (<see cref="M:System.Object.Equals(System.Object)" />) when comparing two object instances.</summary>
2400 <member name="M:System.Collections.Generic.ReferenceEqualityComparer.Equals(System.Object,System.Object)">
2401 <summary>Determines whether two object references refer to the same object instance.</summary>
2402 <param name="x">The first object to compare.</param>
2403 <param name="y">The second object to compare.</param>
2405 <see langword="true" /> if both <paramref name="x" /> and <paramref name="y" /> refer to the same object instance or if both are <see langword="null" />; otherwise, <see langword="false" />.</returns>
2407 <member name="M:System.Collections.Generic.ReferenceEqualityComparer.GetHashCode(System.Object)">
2408 <summary>Returns a hash code for the specified object. The returned hash code is based on the object identity, not on the contents of the object.</summary>
2409 <param name="obj">The object for which to retrieve the hash code.</param>
2410 <returns>A hash code for the identity of <paramref name="obj" />.</returns>
2412 <member name="P:System.Collections.Generic.ReferenceEqualityComparer.Instance">
2413 <summary>Gets the singleton <see cref="T:System.Collections.Generic.ReferenceEqualityComparer" /> instance.</summary>
2415 <member name="T:System.Collections.Generic.SortedDictionary`2">
2416 <summary>Represents a collection of key/value pairs that are sorted on the key.</summary>
2417 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
2418 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
2420 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor">
2421 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> class that is empty and uses the default <see cref="T:System.Collections.Generic.IComparer`1" /> implementation for the key type.</summary>
2423 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IComparer{`0})">
2424 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> class that is empty and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to compare keys.</summary>
2425 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
2427 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
2428 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the default <see cref="T:System.Collections.Generic.IComparer`1" /> implementation for the key type.</summary>
2429 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</param>
2430 <exception cref="T:System.ArgumentNullException">
2431 <paramref name="dictionary" /> is <see langword="null" />.</exception>
2432 <exception cref="T:System.ArgumentException">
2433 <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
2435 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
2436 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" /> and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to compare keys.</summary>
2437 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</param>
2438 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys, or <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
2439 <exception cref="T:System.ArgumentNullException">
2440 <paramref name="dictionary" /> is <see langword="null" />.</exception>
2441 <exception cref="T:System.ArgumentException">
2442 <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
2444 <member name="M:System.Collections.Generic.SortedDictionary`2.Add(`0,`1)">
2445 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2446 <param name="key">The key of the element to add.</param>
2447 <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
2448 <exception cref="T:System.ArgumentNullException">
2449 <paramref name="key" /> is <see langword="null" />.</exception>
2450 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</exception>
2452 <member name="M:System.Collections.Generic.SortedDictionary`2.Clear">
2453 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2455 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsKey(`0)">
2456 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified key.</summary>
2457 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</param>
2458 <exception cref="T:System.ArgumentNullException">
2459 <paramref name="key" /> is <see langword="null" />.</exception>
2461 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
2463 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsValue(`1)">
2464 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified value.</summary>
2465 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />. The value can be <see langword="null" /> for reference types.</param>
2467 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
2469 <member name="M:System.Collections.Generic.SortedDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
2470 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> to the specified array of <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structures, starting at the specified index.</summary>
2471 <param name="array">The one-dimensional array of <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structures that is the destination of the elements copied from the current <see cref="T:System.Collections.Generic.SortedDictionary`2" /> The array must have zero-based indexing.</param>
2472 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2473 <exception cref="T:System.ArgumentNullException">
2474 <paramref name="array" /> is <see langword="null" />.</exception>
2475 <exception cref="T:System.ArgumentOutOfRangeException">
2476 <paramref name="index" /> is less than 0.</exception>
2477 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedDictionary`2" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
2479 <member name="M:System.Collections.Generic.SortedDictionary`2.GetEnumerator">
2480 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2481 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator" /> for the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2483 <member name="M:System.Collections.Generic.SortedDictionary`2.Remove(`0)">
2484 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2485 <param name="key">The key of the element to remove.</param>
2486 <exception cref="T:System.ArgumentNullException">
2487 <paramref name="key" /> is <see langword="null" />.</exception>
2489 <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="key" /> is not found in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2491 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
2492 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
2493 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2494 <exception cref="T:System.ArgumentNullException">
2495 <paramref name="keyValuePair" /> is <see langword="null" />.</exception>
2496 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</exception>
2498 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
2499 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific key and value.</summary>
2500 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2502 <see langword="true" /> if <paramref name="keyValuePair" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
2504 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
2505 <summary>Removes the first occurrence of the specified element from the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
2506 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> structure to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2508 <see langword="true" /> if <paramref name="keyValuePair" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="keyValuePair" /> was not found in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
2510 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
2511 <summary>Returns an enumerator that iterates through a collection.</summary>
2512 <returns>An enumerator that can be used to iterate through the collection.</returns>
2514 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2515 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an array, starting at the specified array index.</summary>
2516 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.ICollection`1" />. The array must have zero-based indexing.</param>
2517 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2518 <exception cref="T:System.ArgumentNullException">
2519 <paramref name="array" /> is <see langword="null" />.</exception>
2520 <exception cref="T:System.ArgumentOutOfRangeException">
2521 <paramref name="index" /> is less than 0.</exception>
2522 <exception cref="T:System.ArgumentException">
2523 <paramref name="array" /> is multidimensional.
2527 <paramref name="array" /> does not have zero-based indexing.
2531 The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
2535 The type of the source <see cref="T:System.Collections.Generic.ICollection`1" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
2537 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
2538 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" />.</summary>
2539 <param name="key">The object to use as the key of the element to add.</param>
2540 <param name="value">The object to use as the value of the element to add.</param>
2541 <exception cref="T:System.ArgumentNullException">
2542 <paramref name="key" /> is <see langword="null" />.</exception>
2543 <exception cref="T:System.ArgumentException">
2544 <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.IDictionary" />.
2548 <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.IDictionary" />.
2552 An element with the same key already exists in the <see cref="T:System.Collections.IDictionary" />.</exception>
2554 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
2555 <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
2556 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
2557 <exception cref="T:System.ArgumentNullException">
2558 <paramref name="key" /> is <see langword="null" />.</exception>
2560 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the key; otherwise, <see langword="false" />.</returns>
2562 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#GetEnumerator">
2563 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
2564 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
2566 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
2567 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
2568 <param name="key">The key of the element to remove.</param>
2569 <exception cref="T:System.ArgumentNullException">
2570 <paramref name="key" /> is <see langword="null" />.</exception>
2572 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IEnumerable#GetEnumerator">
2573 <summary>Returns an enumerator that iterates through the collection.</summary>
2574 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
2576 <member name="M:System.Collections.Generic.SortedDictionary`2.TryGetValue(`0,`1@)">
2577 <summary>Gets the value associated with the specified key.</summary>
2578 <param name="key">The key of the value to get.</param>
2579 <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter.</param>
2580 <exception cref="T:System.ArgumentNullException">
2581 <paramref name="key" /> is <see langword="null" />.</exception>
2583 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
2585 <member name="P:System.Collections.Generic.SortedDictionary`2.Comparer">
2586 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1" /> used to order the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2587 <returns>The <see cref="T:System.Collections.Generic.IComparer`1" /> used to order the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2" /></returns>
2589 <member name="P:System.Collections.Generic.SortedDictionary`2.Count">
2590 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2591 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2593 <member name="P:System.Collections.Generic.SortedDictionary`2.Item(`0)">
2594 <summary>Gets or sets the value associated with the specified key.</summary>
2595 <param name="key">The key of the value to get or set.</param>
2596 <exception cref="T:System.ArgumentNullException">
2597 <paramref name="key" /> is <see langword="null" />.</exception>
2598 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
2599 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" />, and a set operation creates a new element with the specified key.</returns>
2601 <member name="P:System.Collections.Generic.SortedDictionary`2.Keys">
2602 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2603 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2605 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
2606 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
2608 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
2610 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
2611 <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
2612 <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
2614 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
2615 <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
2616 <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
2618 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
2619 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2620 <returns>A collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2622 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
2623 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2624 <returns>A collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2626 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#IsSynchronized">
2627 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
2629 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
2631 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#SyncRoot">
2632 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
2633 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</returns>
2635 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsFixedSize">
2636 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
2638 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
2640 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsReadOnly">
2641 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
2643 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2" />, this property always returns <see langword="false" />.</returns>
2645 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
2646 <summary>Gets or sets the element with the specified key.</summary>
2647 <param name="key">The key of the element to get.</param>
2648 <exception cref="T:System.ArgumentNullException">
2649 <paramref name="key" /> is <see langword="null" />.</exception>
2650 <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.
2654 A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</exception>
2655 <returns>The element with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2657 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Keys">
2658 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
2659 <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
2661 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Values">
2662 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
2663 <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
2665 <member name="P:System.Collections.Generic.SortedDictionary`2.Values">
2666 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2667 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</returns>
2669 <member name="T:System.Collections.Generic.SortedDictionary`2.Enumerator">
2670 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2671 <typeparam name="TKey" />
2672 <typeparam name="TValue" />
2674 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.Dispose">
2675 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator" />.</summary>
2677 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.MoveNext">
2678 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2679 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2681 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
2683 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
2684 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2685 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2687 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.Current">
2688 <summary>Gets the element at the current position of the enumerator.</summary>
2689 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2" /> at the current position of the enumerator.</returns>
2691 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
2692 <summary>Gets the element at the current position of the enumerator as a <see cref="T:System.Collections.DictionaryEntry" /> structure.</summary>
2693 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2694 <returns>The element in the collection at the current position of the dictionary, as a <see cref="T:System.Collections.DictionaryEntry" /> structure.</returns>
2696 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
2697 <summary>Gets the key of the element at the current position of the enumerator.</summary>
2698 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2699 <returns>The key of the element in the collection at the current position of the enumerator.</returns>
2701 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
2702 <summary>Gets the value of the element at the current position of the enumerator.</summary>
2703 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2704 <returns>The value of the element in the collection at the current position of the enumerator.</returns>
2706 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Current">
2707 <summary>Gets the element at the current position of the enumerator.</summary>
2708 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2709 <returns>The element in the collection at the current position of the enumerator.</returns>
2711 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection">
2712 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.SortedDictionary`2" />. This class cannot be inherited.</summary>
2713 <typeparam name="TKey" />
2714 <typeparam name="TValue" />
2716 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
2717 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2718 <param name="dictionary">The <see cref="T:System.Collections.Generic.SortedDictionary`2" /> whose keys are reflected in the new <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</param>
2719 <exception cref="T:System.ArgumentNullException">
2720 <paramref name="dictionary" /> is <see langword="null" />.</exception>
2722 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
2723 <summary>Copies the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> elements to an existing one-dimensional array, starting at the specified array index.</summary>
2724 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />. The array must have zero-based indexing.</param>
2725 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2726 <exception cref="T:System.ArgumentNullException">
2727 <paramref name="array" /> is <see langword="null" />.</exception>
2728 <exception cref="T:System.ArgumentOutOfRangeException">
2729 <paramref name="index" /> is less than 0.</exception>
2730 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
2732 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.GetEnumerator">
2733 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</summary>
2734 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator" /> structure for the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</returns>
2736 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
2737 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws a <see cref="T:System.NotSupportedException" />.</summary>
2738 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2739 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
2741 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
2742 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws a <see cref="T:System.NotSupportedException" />.</summary>
2743 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
2745 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
2746 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains the specified value.</summary>
2747 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2749 <see langword="true" /> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
2751 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
2752 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws a <see cref="T:System.NotSupportedException" />.</summary>
2753 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2754 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
2756 <see langword="true" /> if item is successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if item is not found in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
2758 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
2759 <summary>Returns an enumerator that iterates through the collection.</summary>
2760 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
2762 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2763 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an array, starting at a particular array index.</summary>
2764 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection" />. The array must have zero-based indexing.</param>
2765 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2766 <exception cref="T:System.ArgumentNullException">
2767 <paramref name="array" /> is <see langword="null" />.</exception>
2768 <exception cref="T:System.ArgumentOutOfRangeException">
2769 <paramref name="index" /> is less than 0.</exception>
2770 <exception cref="T:System.ArgumentException">
2771 <paramref name="array" /> is multidimensional.
2775 <paramref name="array" /> does not have zero-based indexing.
2779 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
2783 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
2785 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
2786 <summary>Returns an enumerator that iterates through the collection.</summary>
2787 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
2789 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Count">
2790 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</summary>
2791 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</returns>
2793 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
2794 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
2796 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />, this property always returns <see langword="false" />.</returns>
2798 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
2799 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
2801 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />, this property always returns <see langword="false" />.</returns>
2803 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
2804 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
2805 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
2807 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator">
2808 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</summary>
2809 <typeparam name="TKey" />
2810 <typeparam name="TValue" />
2812 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Dispose">
2813 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator" />.</summary>
2815 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.MoveNext">
2816 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" />.</summary>
2817 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2819 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
2821 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
2822 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2823 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2825 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Current">
2826 <summary>Gets the element at the current position of the enumerator.</summary>
2827 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection" /> at the current position of the enumerator.</returns>
2829 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
2830 <summary>Gets the element at the current position of the enumerator.</summary>
2831 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2832 <returns>The element in the collection at the current position of the enumerator.</returns>
2834 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection">
2835 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.SortedDictionary`2" />. This class cannot be inherited.</summary>
2836 <typeparam name="TKey" />
2837 <typeparam name="TValue" />
2839 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
2840 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> class that reflects the values in the specified <see cref="T:System.Collections.Generic.SortedDictionary`2" />.</summary>
2841 <param name="dictionary">The <see cref="T:System.Collections.Generic.SortedDictionary`2" /> whose values are reflected in the new <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</param>
2842 <exception cref="T:System.ArgumentNullException">
2843 <paramref name="dictionary" /> is <see langword="null" />.</exception>
2845 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
2846 <summary>Copies the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> elements to an existing one-dimensional array, starting at the specified array index.</summary>
2847 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />. The array must have zero-based indexing.</param>
2848 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2849 <exception cref="T:System.ArgumentNullException">
2850 <paramref name="array" /> is <see langword="null" />.</exception>
2851 <exception cref="T:System.ArgumentOutOfRangeException">
2852 <paramref name="index" /> is less than 0.</exception>
2853 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
2855 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.GetEnumerator">
2856 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</summary>
2857 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator" /> structure for the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</returns>
2859 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
2860 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws a <see cref="T:System.NotSupportedException" />.</summary>
2861 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2862 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
2864 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
2865 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws a <see cref="T:System.NotSupportedException" />.</summary>
2866 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
2868 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
2869 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specified value.</summary>
2870 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2872 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
2874 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
2875 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />. This implementation always throws a <see cref="T:System.NotSupportedException" />.</summary>
2876 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
2877 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
2879 <see langword="true" /> if <paramref name="item" /> is successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> is not found in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
2881 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
2882 <summary>Returns an enumerator that iterates through the collection.</summary>
2883 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
2885 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2886 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an array, starting at a particular array index.</summary>
2887 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection" />. The array must have zero-based indexing.</param>
2888 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
2889 <exception cref="T:System.ArgumentNullException">
2890 <paramref name="array" /> is <see langword="null" />.</exception>
2891 <exception cref="T:System.ArgumentOutOfRangeException">
2892 <paramref name="index" /> is less than 0.</exception>
2893 <exception cref="T:System.ArgumentException">
2894 <paramref name="array" /> is multidimensional.
2898 <paramref name="array" /> does not have zero-based indexing.
2902 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
2906 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
2908 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
2909 <summary>Returns an enumerator that iterates through the collection.</summary>
2910 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
2912 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Count">
2913 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</summary>
2914 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</returns>
2916 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
2917 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
2919 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />, this property always returns <see langword="false" />.</returns>
2921 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
2922 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
2924 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />, this property always returns <see langword="false" />.</returns>
2926 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
2927 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
2928 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />, this property always returns the current instance.</returns>
2930 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator">
2931 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</summary>
2932 <typeparam name="TKey" />
2933 <typeparam name="TValue" />
2935 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Dispose">
2936 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator" />.</summary>
2938 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.MoveNext">
2939 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" />.</summary>
2940 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2942 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
2944 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
2945 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2946 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2948 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Current">
2949 <summary>Gets the element at the current position of the enumerator.</summary>
2950 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection" /> at the current position of the enumerator.</returns>
2952 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
2953 <summary>Gets the element at the current position of the enumerator.</summary>
2954 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2955 <returns>The element in the collection at the current position of the enumerator.</returns>
2957 <member name="T:System.Collections.Generic.SortedList`2">
2958 <summary>Represents a collection of key/value pairs that are sorted by key based on the associated <see cref="T:System.Collections.Generic.IComparer`1" /> implementation.</summary>
2959 <typeparam name="TKey">The type of keys in the collection.</typeparam>
2960 <typeparam name="TValue">The type of values in the collection.</typeparam>
2962 <member name="M:System.Collections.Generic.SortedList`2.#ctor">
2963 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that is empty, has the default initial capacity, and uses the default <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
2965 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IComparer{`0})">
2966 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
2967 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys.
2971 <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
2973 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
2974 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" />, has sufficient capacity to accommodate the number of elements copied, and uses the default <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
2975 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedList`2" />.</param>
2976 <exception cref="T:System.ArgumentNullException">
2977 <paramref name="dictionary" /> is <see langword="null" />.</exception>
2978 <exception cref="T:System.ArgumentException">
2979 <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
2981 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
2982 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2" />, has sufficient capacity to accommodate the number of elements copied, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
2983 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2" /> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedList`2" />.</param>
2984 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys.
2988 <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
2989 <exception cref="T:System.ArgumentNullException">
2990 <paramref name="dictionary" /> is <see langword="null" />.</exception>
2991 <exception cref="T:System.ArgumentException">
2992 <paramref name="dictionary" /> contains one or more duplicate keys.</exception>
2994 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32)">
2995 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that is empty, has the specified initial capacity, and uses the default <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
2996 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2" /> can contain.</param>
2997 <exception cref="T:System.ArgumentOutOfRangeException">
2998 <paramref name="capacity" /> is less than zero.</exception>
3000 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32,System.Collections.Generic.IComparer{`0})">
3001 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1" />.</summary>
3002 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2" /> can contain.</param>
3003 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> implementation to use when comparing keys.
3007 <see langword="null" /> to use the default <see cref="T:System.Collections.Generic.Comparer`1" /> for the type of the key.</param>
3008 <exception cref="T:System.ArgumentOutOfRangeException">
3009 <paramref name="capacity" /> is less than zero.</exception>
3011 <member name="M:System.Collections.Generic.SortedList`2.Add(`0,`1)">
3012 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3013 <param name="key">The key of the element to add.</param>
3014 <param name="value">The value of the element to add. The value can be <see langword="null" /> for reference types.</param>
3015 <exception cref="T:System.ArgumentNullException">
3016 <paramref name="key" /> is <see langword="null" />.</exception>
3017 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedList`2" />.</exception>
3019 <member name="M:System.Collections.Generic.SortedList`2.Clear">
3020 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3022 <member name="M:System.Collections.Generic.SortedList`2.ContainsKey(`0)">
3023 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2" /> contains a specific key.</summary>
3024 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />.</param>
3025 <exception cref="T:System.ArgumentNullException">
3026 <paramref name="key" /> is <see langword="null" />.</exception>
3028 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedList`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
3030 <member name="M:System.Collections.Generic.SortedList`2.ContainsValue(`1)">
3031 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2" /> contains a specific value.</summary>
3032 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />. The value can be <see langword="null" /> for reference types.</param>
3034 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedList`2" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
3036 <member name="M:System.Collections.Generic.SortedList`2.GetEnumerator">
3037 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3038 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> of type <see cref="T:System.Collections.Generic.KeyValuePair`2" /> for the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3040 <member name="M:System.Collections.Generic.SortedList`2.IndexOfKey(`0)">
3041 <summary>Searches for the specified key and returns the zero-based index within the entire <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3042 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />.</param>
3043 <exception cref="T:System.ArgumentNullException">
3044 <paramref name="key" /> is <see langword="null" />.</exception>
3045 <returns>The zero-based index of <paramref name="key" /> within the entire <see cref="T:System.Collections.Generic.SortedList`2" />, if found; otherwise, -1.</returns>
3047 <member name="M:System.Collections.Generic.SortedList`2.IndexOfValue(`1)">
3048 <summary>Searches for the specified value and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3049 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2" />. The value can be <see langword="null" /> for reference types.</param>
3050 <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.Generic.SortedList`2" />, if found; otherwise, -1.</returns>
3052 <member name="M:System.Collections.Generic.SortedList`2.Remove(`0)">
3053 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3054 <param name="key">The key of the element to remove.</param>
3055 <exception cref="T:System.ArgumentNullException">
3056 <paramref name="key" /> is <see langword="null" />.</exception>
3058 <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="key" /> was not found in the original <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3060 <member name="M:System.Collections.Generic.SortedList`2.RemoveAt(System.Int32)">
3061 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3062 <param name="index">The zero-based index of the element to remove.</param>
3063 <exception cref="T:System.ArgumentOutOfRangeException">
3064 <paramref name="index" /> is less than zero.
3068 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Generic.SortedList`2.Count" />.</exception>
3070 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
3071 <summary>Adds a key/value pair to the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
3072 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
3074 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
3075 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific element.</summary>
3076 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
3078 <see langword="true" /> if <paramref name="keyValuePair" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />.</returns>
3080 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
3081 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
3082 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
3083 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3084 <exception cref="T:System.ArgumentNullException">
3085 <paramref name="array" /> is <see langword="null" />.</exception>
3086 <exception cref="T:System.ArgumentOutOfRangeException">
3087 <paramref name="arrayIndex" /> is less than zero.</exception>
3088 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
3090 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
3091 <summary>Removes the first occurrence of a specific key/value pair from the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
3092 <param name="keyValuePair">The <see cref="T:System.Collections.Generic.KeyValuePair`2" /> to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
3094 <see langword="true" /> if <paramref name="keyValuePair" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="keyValuePair" /> was not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
3096 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
3097 <summary>Returns an enumerator that iterates through a collection.</summary>
3098 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
3100 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
3101 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
3102 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
3103 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3104 <exception cref="T:System.ArgumentNullException">
3105 <paramref name="array" /> is <see langword="null" />.</exception>
3106 <exception cref="T:System.ArgumentOutOfRangeException">
3107 <paramref name="arrayIndex" /> is less than zero.</exception>
3108 <exception cref="T:System.ArgumentException">
3109 <paramref name="array" /> is multidimensional.
3113 <paramref name="array" /> does not have zero-based indexing.
3117 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
3121 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
3123 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
3124 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary" />.</summary>
3125 <param name="key">The <see cref="T:System.Object" /> to use as the key of the element to add.</param>
3126 <param name="value">The <see cref="T:System.Object" /> to use as the value of the element to add.</param>
3127 <exception cref="T:System.ArgumentNullException">
3128 <paramref name="key" /> is <see langword="null" />.</exception>
3129 <exception cref="T:System.ArgumentException">
3130 <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.IDictionary" />.
3134 <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.IDictionary" />.
3138 An element with the same key already exists in the <see cref="T:System.Collections.IDictionary" />.</exception>
3140 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Contains(System.Object)">
3141 <summary>Determines whether the <see cref="T:System.Collections.IDictionary" /> contains an element with the specified key.</summary>
3142 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary" />.</param>
3143 <exception cref="T:System.ArgumentNullException">
3144 <paramref name="key" /> is <see langword="null" />.</exception>
3146 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> contains an element with the key; otherwise, <see langword="false" />.</returns>
3148 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#GetEnumerator">
3149 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</summary>
3150 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.IDictionary" />.</returns>
3152 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Remove(System.Object)">
3153 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary" />.</summary>
3154 <param name="key">The key of the element to remove.</param>
3155 <exception cref="T:System.ArgumentNullException">
3156 <paramref name="key" /> is <see langword="null" />.</exception>
3158 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IEnumerable#GetEnumerator">
3159 <summary>Returns an enumerator that iterates through a collection.</summary>
3160 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
3162 <member name="M:System.Collections.Generic.SortedList`2.TrimExcess">
3163 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.SortedList`2" />, if that number is less than 90 percent of current capacity.</summary>
3165 <member name="M:System.Collections.Generic.SortedList`2.TryGetValue(`0,`1@)">
3166 <summary>Gets the value associated with the specified key.</summary>
3167 <param name="key">The key whose value to get.</param>
3168 <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
3169 <exception cref="T:System.ArgumentNullException">
3170 <paramref name="key" /> is <see langword="null" />.</exception>
3172 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedList`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
3174 <member name="P:System.Collections.Generic.SortedList`2.Capacity">
3175 <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.Generic.SortedList`2" /> can contain.</summary>
3176 <exception cref="T:System.ArgumentOutOfRangeException">
3177 <see cref="P:System.Collections.Generic.SortedList`2.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.Generic.SortedList`2.Count" />.</exception>
3178 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
3179 <returns>The number of elements that the <see cref="T:System.Collections.Generic.SortedList`2" /> can contain.</returns>
3181 <member name="P:System.Collections.Generic.SortedList`2.Comparer">
3182 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1" /> for the sorted list.</summary>
3183 <returns>The <see cref="T:System.IComparable`1" /> for the current <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3185 <member name="P:System.Collections.Generic.SortedList`2.Count">
3186 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3187 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3189 <member name="P:System.Collections.Generic.SortedList`2.Item(`0)">
3190 <summary>Gets or sets the value associated with the specified key.</summary>
3191 <param name="key">The key whose value to get or set.</param>
3192 <exception cref="T:System.ArgumentNullException">
3193 <paramref name="key" /> is <see langword="null" />.</exception>
3194 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> does not exist in the collection.</exception>
3195 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException" /> and a set operation creates a new element using the specified key.</returns>
3197 <member name="P:System.Collections.Generic.SortedList`2.Keys">
3198 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2" />, in sorted order.</summary>
3199 <returns>A <see cref="T:System.Collections.Generic.IList`1" /> containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3201 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
3202 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
3204 <see langword="true" /> if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns <see langword="false" />.</returns>
3206 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
3207 <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
3208 <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
3210 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
3211 <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</summary>
3212 <returns>An object containing the values in the <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
3214 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
3215 <summary>Gets an enumerable collection that contains the keys in the read-only dictionary.</summary>
3216 <returns>An enumerable collection that contains the keys in the read-only dictionary.</returns>
3218 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
3219 <summary>Gets an enumerable collection that contains the values in the read-only dictionary.</summary>
3220 <returns>An enumerable collection that contains the values in the read-only dictionary.</returns>
3222 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#IsSynchronized">
3223 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
3225 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns <see langword="false" />.</returns>
3227 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#SyncRoot">
3228 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
3229 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns the current instance.</returns>
3231 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsFixedSize">
3232 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> has a fixed size.</summary>
3234 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> has a fixed size; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns <see langword="false" />.</returns>
3236 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsReadOnly">
3237 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary" /> is read-only.</summary>
3239 <see langword="true" /> if the <see cref="T:System.Collections.IDictionary" /> is read-only; otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2" />, this property always returns <see langword="false" />.</returns>
3241 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Item(System.Object)">
3242 <summary>Gets or sets the element with the specified key.</summary>
3243 <param name="key">The key of the element to get or set.</param>
3244 <exception cref="T:System.ArgumentNullException">
3245 <paramref name="key" /> is <see langword="null" />.</exception>
3246 <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedList`2" />.
3250 A value is being assigned, and <paramref name="value" /> is of a type that is not assignable to the value type <paramref name="TValue" /> of the <see cref="T:System.Collections.Generic.SortedList`2" />.</exception>
3251 <returns>The element with the specified key, or <see langword="null" /> if <paramref name="key" /> is not in the dictionary or <paramref name="key" /> is of a type that is not assignable to the key type <paramref name="TKey" /> of the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3253 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Keys">
3254 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</summary>
3255 <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys of the <see cref="T:System.Collections.IDictionary" />.</returns>
3257 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Values">
3258 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</summary>
3259 <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.IDictionary" />.</returns>
3261 <member name="P:System.Collections.Generic.SortedList`2.Values">
3262 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedList`2" />.</summary>
3263 <returns>A <see cref="T:System.Collections.Generic.IList`1" /> containing the values in the <see cref="T:System.Collections.Generic.SortedList`2" />.</returns>
3265 <member name="T:System.Collections.Generic.SortedSet`1">
3266 <summary>Represents a collection of objects that is maintained in sorted order.</summary>
3267 <typeparam name="T">The type of elements in the set.</typeparam>
3269 <member name="M:System.Collections.Generic.SortedSet`1.#ctor">
3270 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class.</summary>
3272 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IComparer{`0})">
3273 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that uses a specified comparer.</summary>
3274 <param name="comparer">The default comparer to use for comparing objects.</param>
3275 <exception cref="T:System.ArgumentNullException">
3276 <paramref name="comparer" /> is <see langword="null" />.</exception>
3278 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
3279 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains elements copied from a specified enumerable collection.</summary>
3280 <param name="collection">The enumerable collection to be copied.</param>
3282 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IComparer{`0})">
3283 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains elements copied from a specified enumerable collection and that uses a specified comparer.</summary>
3284 <param name="collection">The enumerable collection to be copied.</param>
3285 <param name="comparer">The default comparer to use for comparing objects.</param>
3286 <exception cref="T:System.ArgumentNullException">
3287 <paramref name="collection" /> is <see langword="null" />.</exception>
3289 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3290 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1" /> class that contains serialized data.</summary>
3291 <param name="info">The object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3292 <param name="context">The structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3294 <member name="M:System.Collections.Generic.SortedSet`1.Add(`0)">
3295 <summary>Adds an element to the set and returns a value that indicates if it was successfully added.</summary>
3296 <param name="item">The element to add to the set.</param>
3298 <see langword="true" /> if <paramref name="item" /> is added to the set; otherwise, <see langword="false" />.</returns>
3300 <member name="M:System.Collections.Generic.SortedSet`1.Clear">
3301 <summary>Removes all elements from the set.</summary>
3303 <member name="M:System.Collections.Generic.SortedSet`1.Contains(`0)">
3304 <summary>Determines whether the set contains a specific element.</summary>
3305 <param name="item">The element to locate in the set.</param>
3307 <see langword="true" /> if the set contains <paramref name="item" />; otherwise, <see langword="false" />.</returns>
3309 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[])">
3310 <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
3311 <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />.</param>
3312 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedSet`1" /> exceeds the number of elements that the destination array can contain.</exception>
3313 <exception cref="T:System.ArgumentNullException">
3314 <paramref name="array" /> is <see langword="null" />.</exception>
3316 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32)">
3317 <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
3318 <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
3319 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3320 <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
3321 <exception cref="T:System.ArgumentNullException">
3322 <paramref name="array" /> is <see langword="null" />.</exception>
3323 <exception cref="T:System.ArgumentOutOfRangeException">
3324 <paramref name="index" /> is less than zero.</exception>
3326 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32,System.Int32)">
3327 <summary>Copies a specified number of elements from <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
3328 <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
3329 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3330 <param name="count">The number of elements to copy.</param>
3331 <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
3332 <exception cref="T:System.ArgumentNullException">
3333 <paramref name="array" /> is <see langword="null" />.</exception>
3334 <exception cref="T:System.ArgumentOutOfRangeException">
3335 <paramref name="index" /> is less than zero.
3339 <paramref name="count" /> is less than zero.</exception>
3341 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer">
3342 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer" /> object that can be used to create a collection that contains individual sets.</summary>
3343 <returns>A comparer for creating a collection of sets.</returns>
3345 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer(System.Collections.Generic.IEqualityComparer{`0})">
3346 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer" /> object, according to a specified comparer, that can be used to create a collection that contains individual sets.</summary>
3347 <param name="memberEqualityComparer">The comparer to use for creating the returned comparer.</param>
3348 <returns>A comparer for creating a collection of sets.</returns>
3350 <member name="M:System.Collections.Generic.SortedSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
3351 <summary>Removes all elements that are in a specified collection from the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
3352 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3353 <exception cref="T:System.ArgumentNullException">
3354 <paramref name="other" /> is <see langword="null" />.</exception>
3356 <member name="M:System.Collections.Generic.SortedSet`1.GetEnumerator">
3357 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
3358 <returns>An enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1" /> in sorted order.</returns>
3360 <member name="M:System.Collections.Generic.SortedSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3361 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data that you must have to serialize a <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
3362 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3363 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3364 <exception cref="T:System.ArgumentNullException">
3365 <paramref name="info" /> is <see langword="null" />.</exception>
3367 <member name="M:System.Collections.Generic.SortedSet`1.GetViewBetween(`0,`0)">
3368 <summary>Returns a view of a subset in a <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
3369 <param name="lowerValue">The lowest desired value in the view.</param>
3370 <param name="upperValue">The highest desired value in the view.</param>
3371 <exception cref="T:System.ArgumentException">
3372 <paramref name="lowerValue" /> is more than <paramref name="upperValue" /> according to the comparer.</exception>
3373 <exception cref="T:System.ArgumentOutOfRangeException">A tried operation on the view was outside the range specified by <paramref name="lowerValue" /> and <paramref name="upperValue" />.</exception>
3374 <returns>A subset view that contains only the values in the specified range.</returns>
3376 <member name="M:System.Collections.Generic.SortedSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
3377 <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains only elements that are also in a specified collection.</summary>
3378 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3379 <exception cref="T:System.ArgumentNullException">
3380 <paramref name="other" /> is <see langword="null" />.</exception>
3382 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
3383 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a proper subset of the specified collection.</summary>
3384 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3385 <exception cref="T:System.ArgumentNullException">
3386 <paramref name="other" /> is <see langword="null" />.</exception>
3388 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a proper subset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
3390 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
3391 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a proper superset of the specified collection.</summary>
3392 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3393 <exception cref="T:System.ArgumentNullException">
3394 <paramref name="other" /> is <see langword="null" />.</exception>
3396 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a proper superset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
3398 <member name="M:System.Collections.Generic.SortedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
3399 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a subset of the specified collection.</summary>
3400 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3401 <exception cref="T:System.ArgumentNullException">
3402 <paramref name="other" /> is <see langword="null" />.</exception>
3404 <see langword="true" /> if the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a subset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
3406 <member name="M:System.Collections.Generic.SortedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
3407 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a superset of the specified collection.</summary>
3408 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3409 <exception cref="T:System.ArgumentNullException">
3410 <paramref name="other" /> is <see langword="null" />.</exception>
3412 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedSet`1" /> object is a superset of <paramref name="other" />; otherwise, <see langword="false" />.</returns>
3414 <member name="M:System.Collections.Generic.SortedSet`1.OnDeserialization(System.Object)">
3415 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface, and raises the deserialization event when the deserialization is completed.</summary>
3416 <param name="sender">The source of the deserialization event.</param>
3417 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object is invalid.</exception>
3419 <member name="M:System.Collections.Generic.SortedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
3420 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object and a specified collection share common elements.</summary>
3421 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3422 <exception cref="T:System.ArgumentNullException">
3423 <paramref name="other" /> is <see langword="null" />.</exception>
3425 <see langword="true" /> if the <see cref="T:System.Collections.Generic.SortedSet`1" /> object and <paramref name="other" /> share at least one common element; otherwise, <see langword="false" />.</returns>
3427 <member name="M:System.Collections.Generic.SortedSet`1.Remove(`0)">
3428 <summary>Removes a specified item from the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
3429 <param name="item">The element to remove.</param>
3431 <see langword="true" /> if the element is found and successfully removed; otherwise, <see langword="false" />.</returns>
3433 <member name="M:System.Collections.Generic.SortedSet`1.RemoveWhere(System.Predicate{`0})">
3434 <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
3435 <param name="match">The delegate that defines the conditions of the elements to remove.</param>
3436 <exception cref="T:System.ArgumentNullException">
3437 <paramref name="match" /> is <see langword="null" />.</exception>
3438 <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.SortedSet`1" /> collection.</returns>
3440 <member name="M:System.Collections.Generic.SortedSet`1.Reverse">
3441 <summary>Returns an <see cref="T:System.Collections.Generic.IEnumerable`1" /> that iterates over the <see cref="T:System.Collections.Generic.SortedSet`1" /> in reverse order.</summary>
3442 <returns>An enumerator that iterates over the <see cref="T:System.Collections.Generic.SortedSet`1" /> in reverse order.</returns>
3444 <member name="M:System.Collections.Generic.SortedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
3445 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object and the specified collection contain the same elements.</summary>
3446 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3447 <exception cref="T:System.ArgumentNullException">
3448 <paramref name="other" /> is <see langword="null" />.</exception>
3450 <see langword="true" /> if the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object is equal to <paramref name="other" />; otherwise, <see langword="false" />.</returns>
3452 <member name="M:System.Collections.Generic.SortedSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
3453 <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains only elements that are present either in the current object or in the specified collection, but not both.</summary>
3454 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3455 <exception cref="T:System.ArgumentNullException">
3456 <paramref name="other" /> is <see langword="null" />.</exception>
3458 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
3459 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1" /> object.</summary>
3460 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" /> object.</param>
3461 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
3463 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
3464 <summary>Returns an enumerator that iterates through a collection.</summary>
3465 <returns>An enumerator that can be used to iterate through the collection.</returns>
3467 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
3468 <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1" /> to a compatible one-dimensional array, starting at the specified array index.</summary>
3469 <param name="array">A one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.Generic.SortedSet`1" />. The array must have zero-based indexing.</param>
3470 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3471 <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index" /> to the end of the destination array.</exception>
3472 <exception cref="T:System.ArgumentNullException">
3473 <paramref name="array" /> is <see langword="null" />.</exception>
3474 <exception cref="T:System.ArgumentOutOfRangeException">
3475 <paramref name="index" /> is less than zero.</exception>
3477 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#IEnumerable#GetEnumerator">
3478 <summary>Returns an enumerator that iterates through a collection.</summary>
3479 <returns>An enumerator that can be used to iterate through the collection.</returns>
3481 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
3482 <summary>Implements the <see cref="T:System.Runtime.Serialization.IDeserializationCallback" /> interface, and raises the deserialization event when the deserialization is completed.</summary>
3483 <param name="sender">The source of the deserialization event.</param>
3484 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1" /> instance is invalid.</exception>
3486 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3487 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface, and returns the data that you need to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</summary>
3488 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
3489 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
3490 <exception cref="T:System.ArgumentNullException">
3491 <paramref name="info" /> is <see langword="null" />.</exception>
3493 <member name="M:System.Collections.Generic.SortedSet`1.TryGetValue(`0,`0@)">
3494 <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
3495 <param name="equalValue">The value to search for.</param>
3496 <param name="actualValue">The value from the set that the search found, or the default value of T when the search yielded no match.</param>
3497 <returns>A value indicating whether the search was successful.</returns>
3499 <member name="M:System.Collections.Generic.SortedSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
3500 <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object so that it contains all elements that are present in either the current object or the specified collection.</summary>
3501 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</param>
3502 <exception cref="T:System.ArgumentNullException">
3503 <paramref name="other" /> is <see langword="null" />.</exception>
3505 <member name="P:System.Collections.Generic.SortedSet`1.Comparer">
3506 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1" /> object that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
3507 <returns>The comparer that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</returns>
3509 <member name="P:System.Collections.Generic.SortedSet`1.Count">
3510 <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</summary>
3511 <returns>The number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1" />.</returns>
3513 <member name="P:System.Collections.Generic.SortedSet`1.Max">
3514 <summary>Gets the maximum value in the <see cref="T:System.Collections.Generic.SortedSet`1" />, as defined by the comparer.</summary>
3515 <returns>The maximum value in the set.</returns>
3517 <member name="P:System.Collections.Generic.SortedSet`1.Min">
3518 <summary>Gets the minimum value in the <see cref="T:System.Collections.Generic.SortedSet`1" />, as defined by the comparer.</summary>
3519 <returns>The minimum value in the set.</returns>
3521 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
3522 <summary>Gets a value that indicates whether a <see cref="T:System.Collections.ICollection" /> is read-only.</summary>
3524 <see langword="true" /> if the collection is read-only; otherwise, <see langword="false" />.</returns>
3526 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#IsSynchronized">
3527 <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
3529 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized; otherwise, <see langword="false" />.</returns>
3531 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#SyncRoot">
3532 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
3533 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection" />, this property always returns the current instance.</returns>
3535 <member name="T:System.Collections.Generic.SortedSet`1.Enumerator">
3536 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedSet`1" /> object.</summary>
3537 <typeparam name="T" />
3539 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.Dispose">
3540 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedSet`1.Enumerator" />.</summary>
3542 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.MoveNext">
3543 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedSet`1" /> collection.</summary>
3544 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
3546 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
3548 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Reset">
3549 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
3550 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
3552 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
3553 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
3554 <param name="sender">The source of the deserialization event.</param>
3555 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1" /> instance is invalid.</exception>
3557 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
3558 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</summary>
3559 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
3560 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1" /> instance.</param>
3561 <exception cref="T:System.ArgumentNullException">
3562 <paramref name="info" /> is <see langword="null" />.</exception>
3564 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.Current">
3565 <summary>Gets the element at the current position of the enumerator.</summary>
3566 <returns>The element in the collection at the current position of the enumerator.</returns>
3568 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Current">
3569 <summary>Gets the element at the current position of the enumerator.</summary>
3570 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
3571 <returns>The element in the collection at the current position of the enumerator.</returns>
3573 <member name="T:System.Collections.Generic.Stack`1">
3574 <summary>Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type.</summary>
3575 <typeparam name="T">Specifies the type of elements in the stack.</typeparam>
3577 <member name="M:System.Collections.Generic.Stack`1.#ctor">
3578 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1" /> class that is empty and has the default initial capacity.</summary>
3580 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
3581 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1" /> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
3582 <param name="collection">The collection to copy elements from.</param>
3583 <exception cref="T:System.ArgumentNullException">
3584 <paramref name="collection" /> is <see langword="null" />.</exception>
3586 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Int32)">
3587 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1" /> class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.</summary>
3588 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Stack`1" /> can contain.</param>
3589 <exception cref="T:System.ArgumentOutOfRangeException">
3590 <paramref name="capacity" /> is less than zero.</exception>
3592 <member name="M:System.Collections.Generic.Stack`1.Clear">
3593 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3595 <member name="M:System.Collections.Generic.Stack`1.Contains(`0)">
3596 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3597 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Stack`1" />. The value can be <see langword="null" /> for reference types.</param>
3599 <see langword="true" /> if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.Stack`1" />; otherwise, <see langword="false" />.</returns>
3601 <member name="M:System.Collections.Generic.Stack`1.CopyTo(`0[],System.Int32)">
3602 <summary>Copies the <see cref="T:System.Collections.Generic.Stack`1" /> to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
3603 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Stack`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
3604 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3605 <exception cref="T:System.ArgumentNullException">
3606 <paramref name="array" /> is <see langword="null" />.</exception>
3607 <exception cref="T:System.ArgumentOutOfRangeException">
3608 <paramref name="arrayIndex" /> is less than zero.</exception>
3609 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.Stack`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
3611 <member name="M:System.Collections.Generic.Stack`1.EnsureCapacity(System.Int32)">
3612 <summary>Ensures that the capacity of this Stack is at least the specified <paramref name="capacity" />. If the current capacity is less than <paramref name="capacity" />, it is successively increased to twice the current capacity until it is at least the specified <paramref name="capacity" />.</summary>
3613 <param name="capacity">The minimum capacity to ensure.</param>
3614 <returns>The new capacity of this stack.</returns>
3616 <member name="M:System.Collections.Generic.Stack`1.GetEnumerator">
3617 <summary>Returns an enumerator for the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3618 <returns>An <see cref="T:System.Collections.Generic.Stack`1.Enumerator" /> for the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
3620 <member name="M:System.Collections.Generic.Stack`1.Peek">
3621 <summary>Returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1" /> without removing it.</summary>
3622 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Stack`1" /> is empty.</exception>
3623 <returns>The object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
3625 <member name="M:System.Collections.Generic.Stack`1.Pop">
3626 <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3627 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Stack`1" /> is empty.</exception>
3628 <returns>The object removed from the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
3630 <member name="M:System.Collections.Generic.Stack`1.Push(`0)">
3631 <summary>Inserts an object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3632 <param name="item">The object to push onto the <see cref="T:System.Collections.Generic.Stack`1" />. The value can be <see langword="null" /> for reference types.</param>
3634 <member name="M:System.Collections.Generic.Stack`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
3635 <summary>Returns an enumerator that iterates through the collection.</summary>
3636 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
3638 <member name="M:System.Collections.Generic.Stack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
3639 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
3640 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
3641 <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
3642 <exception cref="T:System.ArgumentNullException">
3643 <paramref name="array" /> is <see langword="null" />.</exception>
3644 <exception cref="T:System.ArgumentOutOfRangeException">
3645 <paramref name="arrayIndex" /> is less than zero.</exception>
3646 <exception cref="T:System.ArgumentException">
3647 <paramref name="array" /> is multidimensional.
3651 <paramref name="array" /> does not have zero-based indexing.
3655 The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
3659 The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
3661 <member name="M:System.Collections.Generic.Stack`1.System#Collections#IEnumerable#GetEnumerator">
3662 <summary>Returns an enumerator that iterates through a collection.</summary>
3663 <returns>An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the collection.</returns>
3665 <member name="M:System.Collections.Generic.Stack`1.ToArray">
3666 <summary>Copies the <see cref="T:System.Collections.Generic.Stack`1" /> to a new array.</summary>
3667 <returns>A new array containing copies of the elements of the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
3669 <member name="M:System.Collections.Generic.Stack`1.TrimExcess">
3670 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.Stack`1" />, if that number is less than 90 percent of current capacity.</summary>
3672 <member name="M:System.Collections.Generic.Stack`1.TryPeek(`0@)">
3673 <summary>Returns a value that indicates whether there is an object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />, and if one is present, copies it to the <paramref name="result" /> parameter. The object is not removed from the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3674 <param name="result">If present, the object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />; otherwise, the default value of <typeparamref name="T" />.</param>
3676 <see langword="true" /> if there is an object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />; <see langword="false" /> if the <see cref="T:System.Collections.Generic.Stack`1" /> is empty.</returns>
3678 <member name="M:System.Collections.Generic.Stack`1.TryPop(`0@)">
3679 <summary>Returns a value that indicates whether there is an object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />, and if one is present, copies it to the <paramref name="result" /> parameter, and removes it from the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3680 <param name="result">If present, the object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />; otherwise, the default value of <typeparamref name="T" />.</param>
3682 <see langword="true" /> if there is an object at the top of the <see cref="T:System.Collections.Generic.Stack`1" />; <see langword="false" /> if the <see cref="T:System.Collections.Generic.Stack`1" /> is empty.</returns>
3684 <member name="P:System.Collections.Generic.Stack`1.Count">
3685 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3686 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1" />.</returns>
3688 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#IsSynchronized">
3689 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe).</summary>
3691 <see langword="true" /> if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. In the default implementation of <see cref="T:System.Collections.Generic.Stack`1" />, this property always returns <see langword="false" />.</returns>
3693 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#SyncRoot">
3694 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
3695 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />. In the default implementation of <see cref="T:System.Collections.Generic.Stack`1" />, this property always returns the current instance.</returns>
3697 <member name="T:System.Collections.Generic.Stack`1.Enumerator">
3698 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3699 <typeparam name="T" />
3701 <member name="M:System.Collections.Generic.Stack`1.Enumerator.Dispose">
3702 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Stack`1.Enumerator" />.</summary>
3704 <member name="M:System.Collections.Generic.Stack`1.Enumerator.MoveNext">
3705 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Stack`1" />.</summary>
3706 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
3708 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
3710 <member name="M:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Reset">
3711 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
3712 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
3714 <member name="P:System.Collections.Generic.Stack`1.Enumerator.Current">
3715 <summary>Gets the element at the current position of the enumerator.</summary>
3716 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
3717 <returns>The element in the <see cref="T:System.Collections.Generic.Stack`1" /> at the current position of the enumerator.</returns>
3719 <member name="P:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Current">
3720 <summary>Gets the element at the current position of the enumerator.</summary>
3721 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
3722 <returns>The element in the collection at the current position of the enumerator.</returns>
3724 <member name="T:System.Collections.StructuralComparisons">
3725 <summary>Provides objects for performing a structural comparison of two collection objects.</summary>
3727 <member name="P:System.Collections.StructuralComparisons.StructuralComparer">
3728 <summary>Gets a predefined object that performs a structural comparison of two objects.</summary>
3729 <returns>A predefined object that is used to perform a structural comparison of two collection objects.</returns>
3731 <member name="P:System.Collections.StructuralComparisons.StructuralEqualityComparer">
3732 <summary>Gets a predefined object that compares two objects for structural equality.</summary>
3733 <returns>A predefined object that is used to compare two collection objects for structural equality.</returns>