1 <?xml version="1.0" encoding="utf-8"?><doc>
3 <name>System.Collections</name>
6 <member name="T:System.Collections.BitArray">
7 <summary>Manages a compact array of bit values, which are represented as Booleans, where <see langword="true"></see> indicates that the bit is on (1) and <see langword="false"></see> indicates the bit is off (0).</summary>
9 <member name="M:System.Collections.BitArray.#ctor(System.Boolean[])">
10 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that contains bit values copied from the specified array of Booleans.</summary>
11 <param name="values">An array of Booleans to copy.</param>
12 <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is <see langword="null"></see>.</exception>
14 <member name="M:System.Collections.BitArray.#ctor(System.Byte[])">
15 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that contains bit values copied from the specified array of bytes.</summary>
16 <param name="bytes">An array of bytes containing the values to copy, where each byte represents eight consecutive bits.</param>
17 <exception cref="T:System.ArgumentNullException"><paramref name="bytes">bytes</paramref> is <see langword="null"></see>.</exception>
18 <exception cref="T:System.ArgumentException">The length of <paramref name="bytes">bytes</paramref> is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
20 <member name="M:System.Collections.BitArray.#ctor(System.Collections.BitArray)">
21 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that contains bit values copied from the specified <see cref="T:System.Collections.BitArray"></see>.</summary>
22 <param name="bits">The <see cref="T:System.Collections.BitArray"></see> to copy.</param>
23 <exception cref="T:System.ArgumentNullException"><paramref name="bits">bits</paramref> is <see langword="null"></see>.</exception>
25 <member name="M:System.Collections.BitArray.#ctor(System.Int32)">
26 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that can hold the specified number of bit values, which are initially set to <see langword="false"></see>.</summary>
27 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray"></see>.</param>
28 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero.</exception>
30 <member name="M:System.Collections.BitArray.#ctor(System.Int32[])">
31 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that contains bit values copied from the specified array of 32-bit integers.</summary>
32 <param name="values">An array of integers containing the values to copy, where each integer represents 32 consecutive bits.</param>
33 <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is <see langword="null"></see>.</exception>
34 <exception cref="T:System.ArgumentException">The length of <paramref name="values">values</paramref> is greater than <see cref="System.Int32.MaxValue"></see></exception>
36 <member name="M:System.Collections.BitArray.#ctor(System.Int32,System.Boolean)">
37 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that can hold the specified number of bit values, which are initially set to the specified value.</summary>
38 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray"></see>.</param>
39 <param name="defaultValue">The Boolean value to assign to each bit.</param>
40 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero.</exception>
42 <member name="M:System.Collections.BitArray.And(System.Collections.BitArray)">
43 <summary>Performs the bitwise AND operation between the elements of the current <see cref="T:System.Collections.BitArray"></see> object and the corresponding elements in the specified array. The current <see cref="T:System.Collections.BitArray"></see> object will be modified to store the result of the bitwise AND operation.</summary>
44 <param name="value">The array with which to perform the bitwise AND operation.</param>
45 <returns>An array containing the result of the bitwise AND operation, which is a reference to the current <see cref="T:System.Collections.BitArray"></see> object.</returns>
46 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
47 <exception cref="T:System.ArgumentException"><paramref name="value">value</paramref> and the current <see cref="System.Collections.BitArray"></see> do not have the same number of elements.</exception>
49 <member name="M:System.Collections.BitArray.Clone">
50 <summary>Creates a shallow copy of the <see cref="T:System.Collections.BitArray"></see>.</summary>
51 <returns>A shallow copy of the <see cref="T:System.Collections.BitArray"></see>.</returns>
53 <member name="M:System.Collections.BitArray.CopyTo(System.Array,System.Int32)">
54 <summary>Copies the entire <see cref="T:System.Collections.BitArray"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
55 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.BitArray"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
56 <param name="index">The zero-based index in array at which copying begins.</param>
57 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
58 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
59 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
61 The number of elements in the source <see cref="System.Collections.BitArray"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
62 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.BitArray"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
64 <member name="P:System.Collections.BitArray.Count">
65 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.BitArray"></see>.</summary>
66 <returns>The number of elements contained in the <see cref="T:System.Collections.BitArray"></see>.</returns>
68 <member name="M:System.Collections.BitArray.Get(System.Int32)">
69 <summary>Gets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see>.</summary>
70 <param name="index">The zero-based index of the value to get.</param>
71 <returns>The value of the bit at position <paramref name="index">index</paramref>.</returns>
72 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
74 <paramref name="index">index</paramref> is greater than or equal to the number of elements in the <see cref="System.Collections.BitArray"></see>.</exception>
76 <member name="M:System.Collections.BitArray.GetEnumerator">
77 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.BitArray"></see>.</summary>
78 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the entire <see cref="T:System.Collections.BitArray"></see>.</returns>
80 <member name="P:System.Collections.BitArray.IsReadOnly">
81 <summary>Gets a value indicating whether the <see cref="T:System.Collections.BitArray"></see> is read-only.</summary>
82 <returns>This property is always <see langword="false"></see>.</returns>
84 <member name="P:System.Collections.BitArray.IsSynchronized">
85 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.BitArray"></see> is synchronized (thread safe).</summary>
86 <returns>This property is always <see langword="false"></see>.</returns>
88 <member name="P:System.Collections.BitArray.Item(System.Int32)">
89 <summary>Gets or sets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see>.</summary>
90 <param name="index">The zero-based index of the value to get or set.</param>
91 <returns>The value of the bit at position <paramref name="index">index</paramref>.</returns>
92 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
94 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.BitArray.Count"></see>.</exception>
96 <member name="M:System.Collections.BitArray.LeftShift(System.Int32)">
97 <param name="count"></param>
100 <member name="P:System.Collections.BitArray.Length">
101 <summary>Gets or sets the number of elements in the <see cref="T:System.Collections.BitArray"></see>.</summary>
102 <returns>The number of elements in the <see cref="T:System.Collections.BitArray"></see>.</returns>
103 <exception cref="T:System.ArgumentOutOfRangeException">The property is set to a value that is less than zero.</exception>
105 <member name="M:System.Collections.BitArray.Not">
106 <summary>Inverts all the bit values in the current <see cref="T:System.Collections.BitArray"></see>, so that elements set to <see langword="true"></see> are changed to <see langword="false"></see>, and elements set to <see langword="false"></see> are changed to <see langword="true"></see>.</summary>
107 <returns>The current instance with inverted bit values.</returns>
109 <member name="M:System.Collections.BitArray.Or(System.Collections.BitArray)">
110 <summary>Performs the bitwise OR operation between the elements of the current <see cref="T:System.Collections.BitArray"></see> object and the corresponding elements in the specified array. The current <see cref="T:System.Collections.BitArray"></see> object will be modified to store the result of the bitwise OR operation.</summary>
111 <param name="value">The array with which to perform the bitwise OR operation.</param>
112 <returns>An array containing the result of the bitwise OR operation, which is a reference to the current <see cref="T:System.Collections.BitArray"></see> object.</returns>
113 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
114 <exception cref="T:System.ArgumentException"><paramref name="value">value</paramref> and the current <see cref="System.Collections.BitArray"></see> do not have the same number of elements.</exception>
116 <member name="M:System.Collections.BitArray.RightShift(System.Int32)">
117 <param name="count"></param>
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"></see> 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"><paramref name="index">index</paramref> is less than zero.
126 <paramref name="index">index</paramref> is greater than or equal to the number of elements in the <see cref="System.Collections.BitArray"></see>.</exception>
128 <member name="M:System.Collections.BitArray.SetAll(System.Boolean)">
129 <summary>Sets all bits in the <see cref="T:System.Collections.BitArray"></see> to the specified value.</summary>
130 <param name="value">The Boolean value to assign to all bits.</param>
132 <member name="P:System.Collections.BitArray.SyncRoot">
133 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray"></see>.</summary>
134 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray"></see>.</returns>
136 <member name="M:System.Collections.BitArray.Xor(System.Collections.BitArray)">
137 <summary>Performs the bitwise exclusive OR operation between the elements of the current <see cref="T:System.Collections.BitArray"></see> object against the corresponding elements in the specified array. The current <see cref="T:System.Collections.BitArray"></see> object will be modified to store the result of the bitwise exclusive OR operation.</summary>
138 <param name="value">The array with which to perform the bitwise exclusive OR operation.</param>
139 <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"></see> object.</returns>
140 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
141 <exception cref="T:System.ArgumentException"><paramref name="value">value</paramref> and the current <see cref="System.Collections.BitArray"></see> do not have the same number of elements.</exception>
143 <member name="M:System.Collections.BitArray.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
144 <param name="array"></param>
145 <param name="index"></param>
147 <member name="P:System.Collections.BitArray.System#Collections#ICollection#Count">
150 <member name="P:System.Collections.BitArray.System#Collections#ICollection#IsSynchronized">
153 <member name="P:System.Collections.BitArray.System#Collections#ICollection#SyncRoot">
156 <member name="T:System.Collections.Generic.Stack`1">
157 <summary>Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type.</summary>
158 <typeparam name="T">Specifies the type of elements in the stack.</typeparam>
160 <member name="M:System.Collections.Generic.Stack`1.#ctor">
161 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1"></see> class that is empty and has the default initial capacity.</summary>
163 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
164 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1"></see> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
165 <param name="collection">The collection to copy elements from.</param>
166 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
168 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Int32)">
169 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Stack`1"></see> class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.</summary>
170 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Stack`1"></see> can contain.</param>
171 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
173 <member name="M:System.Collections.Generic.Stack`1.Clear">
174 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
176 <member name="M:System.Collections.Generic.Stack`1.Contains(`0)">
177 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
178 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Stack`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
179 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.Stack`1"></see>; otherwise, <see langword="false"></see>.</returns>
181 <member name="M:System.Collections.Generic.Stack`1.CopyTo(`0[],System.Int32)">
182 <summary>Copies the <see cref="T:System.Collections.Generic.Stack`1"></see> to an existing one-dimensional <see cref="T:System.Array"></see>, starting at the specified array index.</summary>
183 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Stack`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
184 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
185 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
186 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
187 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.Stack`1"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
189 <member name="P:System.Collections.Generic.Stack`1.Count">
190 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
191 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
193 <member name="M:System.Collections.Generic.Stack`1.GetEnumerator">
194 <summary>Returns an enumerator for the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
195 <returns>An <see cref="T:System.Collections.Generic.Stack`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
197 <member name="M:System.Collections.Generic.Stack`1.Peek">
198 <summary>Returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see> without removing it.</summary>
199 <returns>The object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
200 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Stack`1"></see> is empty.</exception>
202 <member name="M:System.Collections.Generic.Stack`1.Pop">
203 <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
204 <returns>The object removed from the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
205 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Stack`1"></see> is empty.</exception>
207 <member name="M:System.Collections.Generic.Stack`1.Push(`0)">
208 <summary>Inserts an object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
209 <param name="item">The object to push onto the <see cref="T:System.Collections.Generic.Stack`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
211 <member name="M:System.Collections.Generic.Stack`1.ToArray">
212 <summary>Copies the <see cref="T:System.Collections.Generic.Stack`1"></see> to a new array.</summary>
213 <returns>A new array containing copies of the elements of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
215 <member name="M:System.Collections.Generic.Stack`1.TrimExcess">
216 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.Stack`1"></see>, if that number is less than 90 percent of current capacity.</summary>
218 <member name="M:System.Collections.Generic.Stack`1.TryPeek(`0@)">
219 <param name="result"></param>
222 <member name="M:System.Collections.Generic.Stack`1.TryPop(`0@)">
223 <param name="result"></param>
226 <member name="M:System.Collections.Generic.Stack`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
227 <summary>Returns an enumerator that iterates through the collection.</summary>
228 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
230 <member name="M:System.Collections.Generic.Stack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
231 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
232 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
233 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
234 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
235 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
236 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
238 <paramref name="array">array</paramref> does not have zero-based indexing.
240 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.
242 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
244 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#IsSynchronized">
245 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
246 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Stack`1"></see>, this property always returns <see langword="false"></see>.</returns>
248 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#SyncRoot">
249 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
250 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Stack`1"></see>, this property always returns the current instance.</returns>
252 <member name="M:System.Collections.Generic.Stack`1.System#Collections#IEnumerable#GetEnumerator">
253 <summary>Returns an enumerator that iterates through a collection.</summary>
254 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
256 <member name="T:System.Collections.Generic.Stack`1.Enumerator">
257 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
258 <typeparam name="T"></typeparam>
260 <member name="P:System.Collections.Generic.Stack`1.Enumerator.Current">
261 <summary>Gets the element at the current position of the enumerator.</summary>
262 <returns>The element in the <see cref="T:System.Collections.Generic.Stack`1"></see> at the current position of the enumerator.</returns>
263 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
265 <member name="M:System.Collections.Generic.Stack`1.Enumerator.Dispose">
266 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Stack`1.Enumerator"></see>.</summary>
268 <member name="M:System.Collections.Generic.Stack`1.Enumerator.MoveNext">
269 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
270 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
271 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
273 <member name="P:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Current">
274 <summary>Gets the element at the current position of the enumerator.</summary>
275 <returns>The element in the collection at the current position of the enumerator.</returns>
276 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
278 <member name="M:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Reset">
279 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
280 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
282 <member name="T:System.Collections.Generic.SortedSet`1">
283 <summary>Represents a collection of objects that is maintained in sorted order.</summary>
284 <typeparam name="T">The type of elements in the set.</typeparam>
286 <member name="M:System.Collections.Generic.SortedSet`1.#ctor">
287 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class.</summary>
289 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IComparer{`0})">
290 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that uses a specified comparer.</summary>
291 <param name="comparer">The default comparer to use for comparing objects.</param>
292 <exception cref="T:System.ArgumentNullException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see>.</exception>
294 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
295 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that contains elements copied from a specified enumerable collection.</summary>
296 <param name="collection">The enumerable collection to be copied.</param>
298 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IComparer{`0})">
299 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that contains elements copied from a specified enumerable collection and that uses a specified comparer.</summary>
300 <param name="collection">The enumerable collection to be copied.</param>
301 <param name="comparer">The default comparer to use for comparing objects.</param>
302 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
304 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
305 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that contains serialized data.</summary>
306 <param name="info">The object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
307 <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"></see> object.</param>
309 <member name="M:System.Collections.Generic.SortedSet`1.Add(`0)">
310 <summary>Adds an element to the set and returns a value that indicates if it was successfully added.</summary>
311 <param name="item">The element to add to the set.</param>
312 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is added to the set; otherwise, <see langword="false"></see>.</returns>
314 <member name="M:System.Collections.Generic.SortedSet`1.Clear">
315 <summary>Removes all elements from the set.</summary>
317 <member name="P:System.Collections.Generic.SortedSet`1.Comparer">
318 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1"></see> object that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
319 <returns>The comparer that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</returns>
321 <member name="M:System.Collections.Generic.SortedSet`1.Contains(`0)">
322 <summary>Determines whether the set contains a specific element.</summary>
323 <param name="item">The element to locate in the set.</param>
324 <returns><see langword="true"></see> if the set contains <paramref name="item">item</paramref>; otherwise, <see langword="false"></see>.</returns>
326 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32,System.Int32)">
327 <summary>Copies a specified number of elements from <see cref="T:System.Collections.Generic.SortedSet`1"></see> to a compatible one-dimensional array, starting at the specified array index.</summary>
328 <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"></see>. The array must have zero-based indexing.</param>
329 <param name="index">The zero-based index in array at which copying begins.</param>
330 <param name="count">The number of elements to copy.</param>
331 <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index">index</paramref> to the end of the destination array.</exception>
332 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
333 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
335 <paramref name="count">count</paramref> is less than zero.</exception>
337 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32)">
338 <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1"></see> to a compatible one-dimensional array, starting at the specified array index.</summary>
339 <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"></see>. The array must have zero-based indexing.</param>
340 <param name="index">The zero-based index in array at which copying begins.</param>
341 <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index">index</paramref> to the end of the destination array.</exception>
342 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
343 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
345 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[])">
346 <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1"></see> to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
347 <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"></see>.</param>
348 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.SortedSet`1"></see> exceeds the number of elements that the destination array can contain.</exception>
349 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
351 <member name="P:System.Collections.Generic.SortedSet`1.Count">
352 <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
353 <returns>The number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</returns>
355 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer">
356 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer"></see> object that can be used to create a collection that contains individual sets.</summary>
357 <returns>A comparer for creating a collection of sets.</returns>
359 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer(System.Collections.Generic.IEqualityComparer{`0})">
360 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer"></see> object, according to a specified comparer, that can be used to create a collection that contains individual sets.</summary>
361 <param name="memberEqualityComparer">The comparer to use for creating the returned comparer.</param>
362 <returns>A comparer for creating a collection of sets.</returns>
364 <member name="M:System.Collections.Generic.SortedSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
365 <summary>Removes all elements that are in a specified collection from the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
366 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
367 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
369 <member name="M:System.Collections.Generic.SortedSet`1.GetEnumerator">
370 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
371 <returns>An enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1"></see> in sorted order.</returns>
373 <member name="M:System.Collections.Generic.SortedSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
374 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data that you must have to serialize a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
375 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
376 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
377 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
379 <member name="M:System.Collections.Generic.SortedSet`1.GetViewBetween(`0,`0)">
380 <summary>Returns a view of a subset in a <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
381 <param name="lowerValue">The lowest desired value in the view.</param>
382 <param name="upperValue">The highest desired value in the view.</param>
383 <returns>A subset view that contains only the values in the specified range.</returns>
384 <exception cref="T:System.ArgumentException"><paramref name="lowerValue">lowerValue</paramref> is more than <paramref name="upperValue">upperValue</paramref> according to the comparer.</exception>
385 <exception cref="T:System.ArgumentOutOfRangeException">A tried operation on the view was outside the range specified by <paramref name="lowerValue">lowerValue</paramref> and <paramref name="upperValue">upperValue</paramref>.</exception>
387 <member name="M:System.Collections.Generic.SortedSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
388 <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object so that it contains only elements that are also in a specified collection.</summary>
389 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
390 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
392 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
393 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper subset of the specified collection.</summary>
394 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
395 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper subset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
396 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
398 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
399 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper superset of the specified collection.</summary>
400 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
401 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper superset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
402 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
404 <member name="M:System.Collections.Generic.SortedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
405 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a subset of the specified collection.</summary>
406 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
407 <returns><see langword="true"></see> if the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a subset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
408 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
410 <member name="M:System.Collections.Generic.SortedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
411 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a superset of the specified collection.</summary>
412 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
413 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a superset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
414 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
416 <member name="P:System.Collections.Generic.SortedSet`1.Max">
417 <summary>Gets the maximum value in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>, as defined by the comparer.</summary>
418 <returns>The maximum value in the set.</returns>
420 <member name="P:System.Collections.Generic.SortedSet`1.Min">
421 <summary>Gets the minimum value in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>, as defined by the comparer.</summary>
422 <returns>The minimum value in the set.</returns>
424 <member name="M:System.Collections.Generic.SortedSet`1.OnDeserialization(System.Object)">
425 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface, and raises the deserialization event when the deserialization is completed.</summary>
426 <param name="sender">The source of the deserialization event.</param>
427 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.SortedSet`1"></see> object is invalid.</exception>
429 <member name="M:System.Collections.Generic.SortedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
430 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and a specified collection share common elements.</summary>
431 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
432 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and <paramref name="other">other</paramref> share at least one common element; otherwise, <see langword="false"></see>.</returns>
433 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
435 <member name="M:System.Collections.Generic.SortedSet`1.Remove(`0)">
436 <summary>Removes a specified item from the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
437 <param name="item">The element to remove.</param>
438 <returns><see langword="true"></see> if the element is found and successfully removed; otherwise, <see langword="false"></see>.</returns>
440 <member name="M:System.Collections.Generic.SortedSet`1.RemoveWhere(System.Predicate{`0})">
441 <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
442 <param name="match">The delegate that defines the conditions of the elements to remove.</param>
443 <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.SortedSet`1"></see> collection..</returns>
444 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
446 <member name="M:System.Collections.Generic.SortedSet`1.Reverse">
447 <summary>Returns an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> that iterates over the <see cref="T:System.Collections.Generic.SortedSet`1"></see> in reverse order.</summary>
448 <returns>An enumerator that iterates over the <see cref="T:System.Collections.Generic.SortedSet`1"></see> in reverse order.</returns>
450 <member name="M:System.Collections.Generic.SortedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
451 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and the specified collection contain the same elements.</summary>
452 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
453 <returns><see langword="true"></see> if the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is equal to <paramref name="other">other</paramref>; otherwise, false.</returns>
454 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
456 <member name="M:System.Collections.Generic.SortedSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
457 <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object so that it contains only elements that are present either in the current object or in the specified collection, but not both.</summary>
458 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
459 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
461 <member name="M:System.Collections.Generic.SortedSet`1.TryGetValue(`0,`0@)">
462 <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
463 <param name="equalValue">The value to search for.</param>
464 <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>
465 <returns>A value indicating whether the search was successful.</returns>
467 <member name="M:System.Collections.Generic.SortedSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
468 <summary>Modifies the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object so that it contains all elements that are present in either the current object or the specified collection.</summary>
469 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
470 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
472 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
473 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</summary>
474 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</param>
475 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Generic.ICollection`1"></see> is read-only.</exception>
477 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
478 <summary>Gets a value that indicates whether a <see cref="T:System.Collections.ICollection"></see> is read-only.</summary>
479 <returns><see langword="true"></see> if the collection is read-only; otherwise, <see langword="false"></see>.</returns>
481 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
482 <summary>Returns an enumerator that iterates through a collection.</summary>
483 <returns>An enumerator that can be used to iterate through the collection.</returns>
485 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
486 <summary>Copies the complete <see cref="T:System.Collections.Generic.SortedSet`1"></see> to a compatible one-dimensional array, starting at the specified array index.</summary>
487 <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"></see>. The array must have zero-based indexing.</param>
488 <param name="index">The zero-based index in array at which copying begins.</param>
489 <exception cref="T:System.ArgumentException">The number of elements in the source array is greater than the available space from <paramref name="index">index</paramref> to the end of the destination array.</exception>
490 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
491 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
493 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#IsSynchronized">
494 <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
495 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized; otherwise, <see langword="false"></see>.</returns>
497 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#SyncRoot">
498 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
499 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
501 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#IEnumerable#GetEnumerator">
502 <summary>Returns an enumerator that iterates through a collection.</summary>
503 <returns>An enumerator that can be used to iterate through the collection.</returns>
505 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
506 <summary>Implements the <see cref="T:System.Runtime.Serialization.IDeserializationCallback"></see> interface, and raises the deserialization event when the deserialization is completed.</summary>
507 <param name="sender">The source of the deserialization event.</param>
508 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.SortedSet`1"></see> instance is invalid.</exception>
510 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
511 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface, and returns the data that you need to serialize the <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance.</summary>
512 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information that is required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance.</param>
513 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance.</param>
514 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
516 <member name="T:System.Collections.Generic.SortedSet`1.Enumerator">
517 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
518 <typeparam name="T"></typeparam>
520 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.Current">
521 <summary>Gets the element at the current position of the enumerator.</summary>
522 <returns>The element in the collection at the current position of the enumerator.</returns>
524 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.Dispose">
525 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedSet`1.Enumerator"></see>.</summary>
527 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.MoveNext">
528 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> collection.</summary>
529 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
530 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
532 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Current">
533 <summary>Gets the element at the current position of the enumerator.</summary>
534 <returns>The element in the collection at the current position of the enumerator.</returns>
535 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
537 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Reset">
538 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
539 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
541 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
542 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
543 <param name="sender">The source of the deserialization event.</param>
544 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.SortedSet`1"></see> instance is invalid.</exception>
546 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
547 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance.</summary>
548 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance.</param>
549 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance.</param>
550 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
552 <member name="T:System.Collections.Generic.SortedList`2">
553 <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"></see> implementation.</summary>
554 <typeparam name="TKey">The type of keys in the collection.</typeparam>
555 <typeparam name="TValue">The type of values in the collection.</typeparam>
557 <member name="M:System.Collections.Generic.SortedList`2.#ctor">
558 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2"></see> class that is empty, has the default initial capacity, and uses the default <see cref="T:System.Collections.Generic.IComparer`1"></see>.</summary>
560 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IComparer{`0})">
561 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2"></see> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1"></see>.</summary>
562 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys.
564 <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
566 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
567 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2"></see> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2"></see>, has sufficient capacity to accommodate the number of elements copied, and uses the default <see cref="T:System.Collections.Generic.IComparer`1"></see>.</summary>
568 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
569 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
570 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
572 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32)">
573 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2"></see> class that is empty, has the specified initial capacity, and uses the default <see cref="T:System.Collections.Generic.IComparer`1"></see>.</summary>
574 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</param>
575 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
577 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
578 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2"></see> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2"></see>, has sufficient capacity to accommodate the number of elements copied, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1"></see>.</summary>
579 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
580 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys.
582 <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
583 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
584 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
586 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32,System.Collections.Generic.IComparer{`0})">
587 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedList`2"></see> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IComparer`1"></see>.</summary>
588 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</param>
589 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys.
591 <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
592 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
594 <member name="M:System.Collections.Generic.SortedList`2.Add(`0,`1)">
595 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
596 <param name="key">The key of the element to add.</param>
597 <param name="value">The value of the element to add. The value can be <see langword="null"></see> for reference types.</param>
598 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
599 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Generic.SortedList`2"></see>.</exception>
601 <member name="P:System.Collections.Generic.SortedList`2.Capacity">
602 <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</summary>
603 <returns>The number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</returns>
604 <exception cref="T:System.ArgumentOutOfRangeException"><see cref="System.Collections.Generic.SortedList`2.Capacity"></see> is set to a value that is less than <see cref="System.Collections.Generic.SortedList`2.Count"></see>.</exception>
605 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
607 <member name="M:System.Collections.Generic.SortedList`2.Clear">
608 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
610 <member name="P:System.Collections.Generic.SortedList`2.Comparer">
611 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1"></see> for the sorted list.</summary>
612 <returns>The <see cref="T:System.IComparable`1"></see> for the current <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
614 <member name="M:System.Collections.Generic.SortedList`2.ContainsKey(`0)">
615 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains a specific key.</summary>
616 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
617 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
618 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
620 <member name="M:System.Collections.Generic.SortedList`2.ContainsValue(`1)">
621 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains a specific value.</summary>
622 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>. The value can be <see langword="null"></see> for reference types.</param>
623 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains an element with the specified value; otherwise, <see langword="false"></see>.</returns>
625 <member name="P:System.Collections.Generic.SortedList`2.Count">
626 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
627 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
629 <member name="M:System.Collections.Generic.SortedList`2.GetEnumerator">
630 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
631 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> of type <see cref="T:System.Collections.Generic.KeyValuePair`2"></see> for the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
633 <member name="M:System.Collections.Generic.SortedList`2.IndexOfKey(`0)">
634 <summary>Searches for the specified key and returns the zero-based index within the entire <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
635 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
636 <returns>The zero-based index of <paramref name="key">key</paramref> within the entire <see cref="T:System.Collections.Generic.SortedList`2"></see>, if found; otherwise, -1.</returns>
637 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
639 <member name="M:System.Collections.Generic.SortedList`2.IndexOfValue(`1)">
640 <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"></see>.</summary>
641 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>. The value can be <see langword="null"></see> for reference types.</param>
642 <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the entire <see cref="T:System.Collections.Generic.SortedList`2"></see>, if found; otherwise, -1.</returns>
644 <member name="P:System.Collections.Generic.SortedList`2.Item(`0)">
645 <summary>Gets or sets the value associated with the specified key.</summary>
646 <param name="key">The key whose value to get or set.</param>
647 <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"></see> and a set operation creates a new element using the specified key.</returns>
648 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
649 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
651 <member name="P:System.Collections.Generic.SortedList`2.Keys">
652 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2"></see>, in sorted order.</summary>
653 <returns>A <see cref="T:System.Collections.Generic.IList`1"></see> containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
655 <member name="M:System.Collections.Generic.SortedList`2.Remove(`0)">
656 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
657 <param name="key">The key of the element to remove.</param>
658 <returns><see langword="true"></see> if the element is successfully removed; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if <paramref name="key">key</paramref> was not found in the original <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
659 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
661 <member name="M:System.Collections.Generic.SortedList`2.RemoveAt(System.Int32)">
662 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
663 <param name="index">The zero-based index of the element to remove.</param>
664 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
666 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.Generic.SortedList`2.Count"></see>.</exception>
668 <member name="M:System.Collections.Generic.SortedList`2.TrimExcess">
669 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.SortedList`2"></see>, if that number is less than 90 percent of current capacity.</summary>
671 <member name="M:System.Collections.Generic.SortedList`2.TryGetValue(`0,`1@)">
672 <summary>Gets the value associated with the specified key.</summary>
673 <param name="key">The key whose value to get.</param>
674 <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 value parameter. This parameter is passed uninitialized.</param>
675 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
676 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
678 <member name="P:System.Collections.Generic.SortedList`2.Values">
679 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
680 <returns>A <see cref="T:System.Collections.Generic.IList`1"></see> containing the values in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
682 <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})">
683 <param name="keyValuePair"></param>
685 <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})">
686 <param name="keyValuePair"></param>
689 <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)">
690 <param name="array"></param>
691 <param name="arrayIndex"></param>
693 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
696 <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})">
697 <param name="keyValuePair"></param>
700 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
703 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
706 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
709 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
712 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
715 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
716 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
717 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
718 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
719 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
720 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
721 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
723 <paramref name="array">array</paramref> does not have zero-based indexing.
725 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.
727 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
729 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#IsSynchronized">
730 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
731 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns <see langword="false"></see>.</returns>
733 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#SyncRoot">
734 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
735 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns the current instance.</returns>
737 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
738 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see>.</summary>
739 <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
740 <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
741 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
742 <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="System.Collections.IDictionary"></see>.
744 <paramref name="value">value</paramref> is of a type that is not assignable to the value type <paramref name="TValue">TValue</paramref> of the <see cref="System.Collections.IDictionary"></see>.
746 An element with the same key already exists in the <see cref="System.Collections.IDictionary"></see>.</exception>
748 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Contains(System.Object)">
749 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
750 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
751 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, <see langword="false"></see>.</returns>
752 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
754 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#GetEnumerator">
755 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
756 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</returns>
758 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsFixedSize">
759 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
760 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> has a fixed size; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns <see langword="false"></see>.</returns>
762 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsReadOnly">
763 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
764 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns <see langword="false"></see>.</returns>
766 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Item(System.Object)">
767 <summary>Gets or sets the element with the specified key.</summary>
768 <param name="key">The key of the element to get or set.</param>
769 <returns>The element with the specified key, or <see langword="null"></see> if <paramref name="key">key</paramref> is not in the dictionary or <paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
770 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
771 <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="System.Collections.Generic.SortedList`2"></see>.
773 A value is being assigned, and <paramref name="value">value</paramref> is of a type that is not assignable to the value type <paramref name="TValue">TValue</paramref> of the <see cref="System.Collections.Generic.SortedList`2"></see>.</exception>
775 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Keys">
776 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
777 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</returns>
779 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Remove(System.Object)">
780 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
781 <param name="key">The key of the element to remove.</param>
782 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
784 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Values">
785 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
786 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</returns>
788 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IEnumerable#GetEnumerator">
789 <summary>Returns an enumerator that iterates through a collection.</summary>
790 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
792 <member name="T:System.Collections.Generic.SortedDictionary`2">
793 <summary>Represents a collection of key/value pairs that are sorted on the key.</summary>
794 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
795 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
797 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor">
798 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> class that is empty and uses the default <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation for the key type.</summary>
800 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IComparer{`0})">
801 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> class that is empty and uses the specified <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to compare keys.</summary>
802 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
804 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
805 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2"></see> and uses the default <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation for the key type.</summary>
806 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</param>
807 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
808 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
810 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
811 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2"></see> and uses the specified <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to compare keys.</summary>
812 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</param>
813 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
814 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
815 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
817 <member name="M:System.Collections.Generic.SortedDictionary`2.Add(`0,`1)">
818 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
819 <param name="key">The key of the element to add.</param>
820 <param name="value">The value of the element to add. The value can be <see langword="null"></see> for reference types.</param>
821 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
822 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</exception>
824 <member name="M:System.Collections.Generic.SortedDictionary`2.Clear">
825 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
827 <member name="P:System.Collections.Generic.SortedDictionary`2.Comparer">
828 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1"></see> used to order the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
829 <returns>The <see cref="T:System.Collections.Generic.IComparer`1"></see> used to order the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see></returns>
831 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsKey(`0)">
832 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key.</summary>
833 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</param>
834 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
835 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
837 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsValue(`1)">
838 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified value.</summary>
839 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. The value can be <see langword="null"></see> for reference types.</param>
840 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified value; otherwise, <see langword="false"></see>.</returns>
842 <member name="M:System.Collections.Generic.SortedDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
843 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> to the specified array of <see cref="T:System.Collections.Generic.KeyValuePair`2"></see> structures, starting at the specified index.</summary>
844 <param name="array">The one-dimensional array of <see cref="T:System.Collections.Generic.KeyValuePair`2"></see> structures that is the destination of the elements copied from the current <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> The array must have zero-based indexing.</param>
845 <param name="index">The zero-based index in array at which copying begins.</param>
846 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
847 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
848 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.SortedDictionary`2"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
850 <member name="P:System.Collections.Generic.SortedDictionary`2.Count">
851 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
852 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
854 <member name="M:System.Collections.Generic.SortedDictionary`2.GetEnumerator">
855 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
856 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator"></see> for the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
858 <member name="P:System.Collections.Generic.SortedDictionary`2.Item(`0)">
859 <summary>Gets or sets the value associated with the specified key.</summary>
860 <param name="key">The key of the value to get or set.</param>
861 <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"></see>, and a set operation creates a new element with the specified key.</returns>
862 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
863 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
865 <member name="P:System.Collections.Generic.SortedDictionary`2.Keys">
866 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
867 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
869 <member name="M:System.Collections.Generic.SortedDictionary`2.Remove(`0)">
870 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
871 <param name="key">The key of the element to remove.</param>
872 <returns><see langword="true"></see> if the element is successfully removed; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if <paramref name="key">key</paramref> is not found in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
873 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
875 <member name="M:System.Collections.Generic.SortedDictionary`2.TryGetValue(`0,`1@)">
876 <summary>Gets the value associated with the specified key.</summary>
877 <param name="key">The key of the value to get.</param>
878 <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 value parameter.</param>
879 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
880 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
882 <member name="P:System.Collections.Generic.SortedDictionary`2.Values">
883 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
884 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
886 <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})">
887 <param name="keyValuePair"></param>
889 <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})">
890 <param name="keyValuePair"></param>
893 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
896 <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})">
897 <param name="keyValuePair"></param>
900 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
903 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
906 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
909 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
912 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
915 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
916 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"></see> to an array, starting at the specified array index.</summary>
917 <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"></see>. The array must have zero-based indexing.</param>
918 <param name="index">The zero-based index in array at which copying begins.</param>
919 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
920 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
921 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
923 <paramref name="array">array</paramref> does not have zero-based indexing.
925 The number of elements in the source <see cref="System.Collections.Generic.ICollection`1"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
927 The type of the source <see cref="System.Collections.Generic.ICollection`1"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
929 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#IsSynchronized">
930 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
931 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>, this property always returns <see langword="false"></see>.</returns>
933 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#SyncRoot">
934 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
935 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
937 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
938 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see>.</summary>
939 <param name="key">The object to use as the key of the element to add.</param>
940 <param name="value">The object to use as the value of the element to add.</param>
941 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
942 <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="System.Collections.IDictionary"></see>.
944 <paramref name="value">value</paramref> is of a type that is not assignable to the value type <paramref name="TValue">TValue</paramref> of the <see cref="System.Collections.IDictionary"></see>.
946 An element with the same key already exists in the <see cref="System.Collections.IDictionary"></see>.</exception>
948 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
949 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
950 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
951 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, <see langword="false"></see>.</returns>
952 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
954 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#GetEnumerator">
955 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
956 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</returns>
958 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsFixedSize">
959 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
960 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> has a fixed size; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>, this property always returns <see langword="false"></see>.</returns>
962 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsReadOnly">
963 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
964 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>, this property always returns <see langword="false"></see>.</returns>
966 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
967 <summary>Gets or sets the element with the specified key.</summary>
968 <param name="key">The key of the element to get.</param>
969 <returns>The element with the specified key, or <see langword="null"></see> if <paramref name="key">key</paramref> is not in the dictionary or <paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
970 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
971 <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.
973 A value is being assigned, and <paramref name="value">value</paramref> is of a type that is not assignable to the value type <paramref name="TValue">TValue</paramref> of the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</exception>
975 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Keys">
976 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
977 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</returns>
979 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
980 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
981 <param name="key">The key of the element to remove.</param>
982 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
984 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Values">
985 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
986 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</returns>
988 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IEnumerable#GetEnumerator">
989 <summary>Returns an enumerator that iterates through the collection.</summary>
990 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
992 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection">
993 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. This class cannot be inherited</summary>
994 <typeparam name="TKey"></typeparam>
995 <typeparam name="TValue"></typeparam>
997 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
998 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> class that reflects the values in the specified <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
999 <param name="dictionary">The <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> whose values are reflected in the new <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</param>
1000 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
1002 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
1003 <summary>Copies the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> elements to an existing one-dimensional array, starting at the specified array index.</summary>
1004 <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"></see>. The array must have zero-based indexing.</param>
1005 <param name="index">The zero-based index in array at which copying begins.</param>
1006 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1007 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1008 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1010 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Count">
1011 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1012 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</returns>
1014 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.GetEnumerator">
1015 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1016 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator"></see> structure for the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</returns>
1018 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
1019 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws a <see cref="T:System.NotSupportedException"></see>.</summary>
1020 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1021 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1023 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
1024 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws a <see cref="T:System.NotSupportedException"></see>.</summary>
1025 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1027 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
1028 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specified value.</summary>
1029 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1030 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>.</returns>
1032 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
1033 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1034 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns <see langword="false"></see>.</returns>
1036 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
1037 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws a <see cref="T:System.NotSupportedException"></see>.</summary>
1038 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1039 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if <paramref name="item">item</paramref> is not found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</returns>
1040 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1042 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
1043 <summary>Returns an enumerator that iterates through the collection.</summary>
1044 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1046 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1047 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an array, starting at a particular array index.</summary>
1048 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection"></see>. The array must have zero-based indexing.</param>
1049 <param name="index">The zero-based index in array at which copying begins.</param>
1050 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1051 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1052 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1054 <paramref name="array">array</paramref> does not have zero-based indexing.
1056 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
1058 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1060 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
1061 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1062 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns <see langword="false"></see>.</returns>
1064 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
1065 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1066 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns the current instance.</returns>
1068 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
1069 <summary>Returns an enumerator that iterates through the collection.</summary>
1070 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1072 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator">
1073 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1074 <typeparam name="TKey"></typeparam>
1075 <typeparam name="TValue"></typeparam>
1077 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Current">
1078 <summary>Gets the element at the current position of the enumerator.</summary>
1079 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> at the current position of the enumerator.</returns>
1081 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Dispose">
1082 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator"></see>.</summary>
1084 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.MoveNext">
1085 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1086 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
1087 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1089 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
1090 <summary>Gets the element at the current position of the enumerator.</summary>
1091 <returns>The element in the collection at the current position of the enumerator.</returns>
1092 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1094 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
1095 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1096 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1098 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection">
1099 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. This class cannot be inherited.</summary>
1100 <typeparam name="TKey"></typeparam>
1101 <typeparam name="TValue"></typeparam>
1103 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
1104 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
1105 <param name="dictionary">The <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> whose keys are reflected in the new <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</param>
1106 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
1108 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
1109 <summary>Copies the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> elements to an existing one-dimensional array, starting at the specified array index.</summary>
1110 <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"></see>. The array must have zero-based indexing.</param>
1111 <param name="index">The zero-based index in array at which copying begins.</param>
1112 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1113 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1114 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1116 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Count">
1117 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1118 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</returns>
1120 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.GetEnumerator">
1121 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1122 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator"></see> structure for the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</returns>
1124 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
1125 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws a <see cref="T:System.NotSupportedException"></see>.</summary>
1126 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1127 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1129 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
1130 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws a <see cref="T:System.NotSupportedException"></see>.</summary>
1131 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1133 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
1134 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains the specified value.</summary>
1135 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1136 <returns><see langword="true"></see> if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>.</returns>
1138 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
1139 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1140 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns <see langword="false"></see>.</returns>
1142 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
1143 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws a <see cref="T:System.NotSupportedException"></see>.</summary>
1144 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1145 <returns><see langword="true"></see> if item is successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if item is not found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</returns>
1146 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1148 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
1149 <summary>Returns an enumerator that iterates through the collection.</summary>
1150 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1152 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1153 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an array, starting at a particular array index.</summary>
1154 <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:System.Collections.ICollection"></see>. The array must have zero-based indexing.</param>
1155 <param name="index">The zero-based index in array at which copying begins.</param>
1156 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1157 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1158 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1160 <paramref name="array">array</paramref> does not have zero-based indexing.
1162 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
1164 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1166 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
1167 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1168 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns <see langword="false"></see>.</returns>
1170 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
1171 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1172 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
1174 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
1175 <summary>Returns an enumerator that iterates through the collection.</summary>
1176 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1178 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator">
1179 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1180 <typeparam name="TKey"></typeparam>
1181 <typeparam name="TValue"></typeparam>
1183 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Current">
1184 <summary>Gets the element at the current position of the enumerator.</summary>
1185 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> at the current position of the enumerator.</returns>
1187 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Dispose">
1188 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator"></see>.</summary>
1190 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.MoveNext">
1191 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1192 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
1193 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1195 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
1196 <summary>Gets the element at the current position of the enumerator.</summary>
1197 <returns>The element in the collection at the current position of the enumerator.</returns>
1198 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1200 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
1201 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1202 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1204 <member name="T:System.Collections.Generic.SortedDictionary`2.Enumerator">
1205 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
1206 <typeparam name="TKey"></typeparam>
1207 <typeparam name="TValue"></typeparam>
1209 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.Current">
1210 <summary>Gets the element at the current position of the enumerator.</summary>
1211 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> at the current position of the enumerator.</returns>
1213 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.Dispose">
1214 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator"></see>.</summary>
1216 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.MoveNext">
1217 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
1218 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
1219 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1221 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
1222 <summary>Gets the element at the current position of the enumerator as a <see cref="T:System.Collections.DictionaryEntry"></see> structure.</summary>
1223 <returns>The element in the collection at the current position of the dictionary, as a <see cref="T:System.Collections.DictionaryEntry"></see> structure.</returns>
1224 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1226 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
1227 <summary>Gets the key of the element at the current position of the enumerator.</summary>
1228 <returns>The key of the element in the collection at the current position of the enumerator.</returns>
1229 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1231 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
1232 <summary>Gets the value of the element at the current position of the enumerator.</summary>
1233 <returns>The value of the element in the collection at the current position of the enumerator.</returns>
1234 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1236 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Current">
1237 <summary>Gets the element at the current position of the enumerator.</summary>
1238 <returns>The element in the collection at the current position of the enumerator.</returns>
1239 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1241 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
1242 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1243 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1245 <member name="T:System.Collections.Generic.Queue`1">
1246 <summary>Represents a first-in, first-out collection of objects.</summary>
1247 <typeparam name="T">Specifies the type of elements in the queue.</typeparam>
1249 <member name="M:System.Collections.Generic.Queue`1.#ctor">
1250 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1"></see> class that is empty and has the default initial capacity.</summary>
1252 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1253 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1"></see> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
1254 <param name="collection">The collection whose elements are copied to the new <see cref="T:System.Collections.Generic.Queue`1"></see>.</param>
1255 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
1257 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Int32)">
1258 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Queue`1"></see> class that is empty and has the specified initial capacity.</summary>
1259 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Queue`1"></see> can contain.</param>
1260 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1262 <member name="M:System.Collections.Generic.Queue`1.Clear">
1263 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1265 <member name="M:System.Collections.Generic.Queue`1.Contains(`0)">
1266 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1267 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Queue`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1268 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.Queue`1"></see>; otherwise, <see langword="false"></see>.</returns>
1270 <member name="M:System.Collections.Generic.Queue`1.CopyTo(`0[],System.Int32)">
1271 <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1"></see> elements to an existing one-dimensional <see cref="T:System.Array"></see>, starting at the specified array index.</summary>
1272 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Queue`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1273 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1274 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1275 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
1276 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.Queue`1"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1278 <member name="P:System.Collections.Generic.Queue`1.Count">
1279 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1280 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1282 <member name="M:System.Collections.Generic.Queue`1.Dequeue">
1283 <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1284 <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1285 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Queue`1"></see> is empty.</exception>
1287 <member name="M:System.Collections.Generic.Queue`1.Enqueue(`0)">
1288 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1289 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.Queue`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1291 <member name="M:System.Collections.Generic.Queue`1.GetEnumerator">
1292 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1293 <returns>An <see cref="T:System.Collections.Generic.Queue`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1295 <member name="M:System.Collections.Generic.Queue`1.Peek">
1296 <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see> without removing it.</summary>
1297 <returns>The object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1298 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Queue`1"></see> is empty.</exception>
1300 <member name="M:System.Collections.Generic.Queue`1.ToArray">
1301 <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1"></see> elements to a new array.</summary>
1302 <returns>A new array containing elements copied from the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1304 <member name="M:System.Collections.Generic.Queue`1.TrimExcess">
1305 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.Queue`1"></see>, if that number is less than 90 percent of current capacity.</summary>
1307 <member name="M:System.Collections.Generic.Queue`1.TryDequeue(`0@)">
1308 <param name="result"></param>
1311 <member name="M:System.Collections.Generic.Queue`1.TryPeek(`0@)">
1312 <param name="result"></param>
1315 <member name="M:System.Collections.Generic.Queue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1316 <summary>Returns an enumerator that iterates through a collection.</summary>
1317 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1319 <member name="M:System.Collections.Generic.Queue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1320 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
1321 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1322 <param name="index">The zero-based index in array at which copying begins.</param>
1323 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1324 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1325 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1327 <paramref name="array">array</paramref> does not have zero-based indexing.
1329 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
1331 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1333 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#IsSynchronized">
1334 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1335 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Queue`1"></see>, this property always returns <see langword="false"></see>.</returns>
1337 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#SyncRoot">
1338 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1339 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Queue`1"></see>, this property always returns the current instance.</returns>
1341 <member name="M:System.Collections.Generic.Queue`1.System#Collections#IEnumerable#GetEnumerator">
1342 <summary>Returns an enumerator that iterates through a collection.</summary>
1343 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1345 <member name="T:System.Collections.Generic.Queue`1.Enumerator">
1346 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1347 <typeparam name="T"></typeparam>
1349 <member name="P:System.Collections.Generic.Queue`1.Enumerator.Current">
1350 <summary>Gets the element at the current position of the enumerator.</summary>
1351 <returns>The element in the <see cref="T:System.Collections.Generic.Queue`1"></see> at the current position of the enumerator.</returns>
1352 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1354 <member name="M:System.Collections.Generic.Queue`1.Enumerator.Dispose">
1355 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Queue`1.Enumerator"></see>.</summary>
1357 <member name="M:System.Collections.Generic.Queue`1.Enumerator.MoveNext">
1358 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1359 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
1360 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1362 <member name="P:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Current">
1363 <summary>Gets the element at the current position of the enumerator.</summary>
1364 <returns>The element in the collection at the current position of the enumerator.</returns>
1365 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1367 <member name="M:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Reset">
1368 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1369 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1371 <member name="T:System.Collections.Generic.List`1">
1372 <summary>Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.</summary>
1373 <typeparam name="T">The type of elements in the list.</typeparam>
1375 <member name="M:System.Collections.Generic.List`1.#ctor">
1376 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1"></see> class that is empty and has the default initial capacity.</summary>
1378 <member name="M:System.Collections.Generic.List`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1379 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1"></see> class that contains elements copied from the specified collection and has sufficient capacity to accommodate the number of elements copied.</summary>
1380 <param name="collection">The collection whose elements are copied to the new list.</param>
1381 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
1383 <member name="M:System.Collections.Generic.List`1.#ctor(System.Int32)">
1384 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.List`1"></see> class that is empty and has the specified initial capacity.</summary>
1385 <param name="capacity">The number of elements that the new list can initially store.</param>
1386 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
1388 <member name="M:System.Collections.Generic.List`1.Add(`0)">
1389 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1390 <param name="item">The object to be added to the end of the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1392 <member name="M:System.Collections.Generic.List`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
1393 <summary>Adds the elements of the specified collection to the end of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1394 <param name="collection">The collection whose elements should be added to the end of the <see cref="T:System.Collections.Generic.List`1"></see>. The collection itself cannot be <see langword="null"></see>, but it can contain elements that are <see langword="null"></see>, if type T is a reference type.</param>
1395 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
1397 <member name="M:System.Collections.Generic.List`1.AsReadOnly">
1398 <summary>Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see> wrapper for the current collection.</summary>
1399 <returns>An object that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1401 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0)">
1402 <summary>Searches the entire sorted <see cref="T:System.Collections.Generic.List`1"></see> for an element using the default comparer and returns the zero-based index of the element.</summary>
1403 <param name="item">The object to locate. The value can be <see langword="null"></see> for reference types.</param>
1404 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="T:System.Collections.Generic.List`1"></see>, if <paramref name="item">item</paramref> 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">item</paramref> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count"></see>.</returns>
1405 <exception cref="T:System.InvalidOperationException">The default comparer <see cref="System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1407 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
1408 <summary>Searches the entire sorted <see cref="T:System.Collections.Generic.List`1"></see> for an element using the specified comparer and returns the zero-based index of the element.</summary>
1409 <param name="item">The object to locate. The value can be <see langword="null"></see> for reference types.</param>
1410 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements.
1412 <see langword="null"></see> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
1413 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="T:System.Collections.Generic.List`1"></see>, if <paramref name="item">item</paramref> 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">item</paramref> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count"></see>.</returns>
1414 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see>, and the default comparer <see cref="System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1416 <member name="M:System.Collections.Generic.List`1.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
1417 <summary>Searches a range of elements in the sorted <see cref="T:System.Collections.Generic.List`1"></see> for an element using the specified comparer and returns the zero-based index of the element.</summary>
1418 <param name="index">The zero-based starting index of the range to search.</param>
1419 <param name="count">The length of the range to search.</param>
1420 <param name="item">The object to locate. The value can be <see langword="null"></see> for reference types.</param>
1421 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements, or <see langword="null"></see> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
1422 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="T:System.Collections.Generic.List`1"></see>, if <paramref name="item">item</paramref> 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">item</paramref> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count"></see>.</returns>
1423 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1425 <paramref name="count">count</paramref> is less than 0.</exception>
1426 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1427 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see>, and the default comparer <see cref="System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1429 <member name="P:System.Collections.Generic.List`1.Capacity">
1430 <summary>Gets or sets the total number of elements the internal data structure can hold without resizing.</summary>
1431 <returns>The number of elements that the <see cref="T:System.Collections.Generic.List`1"></see> can contain before resizing is required.</returns>
1432 <exception cref="T:System.ArgumentOutOfRangeException"><see cref="System.Collections.Generic.List`1.Capacity"></see> is set to a value that is less than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
1433 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
1435 <member name="M:System.Collections.Generic.List`1.Clear">
1436 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1438 <member name="M:System.Collections.Generic.List`1.Contains(`0)">
1439 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1440 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1441 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.List`1"></see>; otherwise, <see langword="false"></see>.</returns>
1443 <member name="M:System.Collections.Generic.List`1.ConvertAll``1(System.Converter{`0,``0})">
1444 <summary>Converts the elements in the current <see cref="T:System.Collections.Generic.List`1"></see> to another type, and returns a list containing the converted elements.</summary>
1445 <param name="converter">A <see cref="T:System.Converter`2"></see> delegate that converts each element from one type to another type.</param>
1446 <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
1447 <returns>A <see cref="T:System.Collections.Generic.List`1"></see> of the target type containing the converted elements from the current <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1448 <exception cref="T:System.ArgumentNullException"><paramref name="converter">converter</paramref> is <see langword="null"></see>.</exception>
1450 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[],System.Int32)">
1451 <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1"></see> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
1452 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1453 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1454 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1455 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
1456 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.List`1"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1458 <member name="M:System.Collections.Generic.List`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
1459 <summary>Copies a range of elements from the <see cref="T:System.Collections.Generic.List`1"></see> to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
1460 <param name="index">The zero-based index in the source <see cref="T:System.Collections.Generic.List`1"></see> at which copying begins.</param>
1461 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1462 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1463 <param name="count">The number of elements to copy.</param>
1464 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1465 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1467 <paramref name="arrayIndex">arrayIndex</paramref> is less than 0.
1469 <paramref name="count">count</paramref> is less than 0.</exception>
1470 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> is equal to or greater than the <see cref="System.Collections.Generic.List`1.Count"></see> of the source <see cref="System.Collections.Generic.List`1"></see>.
1472 The number of elements from <paramref name="index">index</paramref> to the end of the source <see cref="System.Collections.Generic.List`1"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1474 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[])">
1475 <summary>Copies the entire <see cref="T:System.Collections.Generic.List`1"></see> to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
1476 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.List`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1477 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1478 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.List`1"></see> is greater than the number of elements that the destination <paramref name="array">array</paramref> can contain.</exception>
1480 <member name="P:System.Collections.Generic.List`1.Count">
1481 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1482 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1484 <member name="M:System.Collections.Generic.List`1.Exists(System.Predicate{`0})">
1485 <summary>Determines whether the <see cref="T:System.Collections.Generic.List`1"></see> contains elements that match the conditions defined by the specified predicate.</summary>
1486 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
1487 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.List`1"></see> contains one or more elements that match the conditions defined by the specified predicate; otherwise, <see langword="false"></see>.</returns>
1488 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1490 <member name="M:System.Collections.Generic.List`1.Find(System.Predicate{`0})">
1491 <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"></see>.</summary>
1492 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1493 <returns>The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T">T</paramref>.</returns>
1494 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1496 <member name="M:System.Collections.Generic.List`1.FindAll(System.Predicate{`0})">
1497 <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
1498 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
1499 <returns>A <see cref="T:System.Collections.Generic.List`1"></see> 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"></see>.</returns>
1500 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1502 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Predicate{`0})">
1503 <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"></see>.</summary>
1504 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1505 <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match">match</paramref>, if found; otherwise, –1.</returns>
1506 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1508 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Predicate{`0})">
1509 <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"></see> that extends from the specified index to the last element.</summary>
1510 <param name="startIndex">The zero-based starting index of the search.</param>
1511 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1512 <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match">match</paramref>, if found; otherwise, –1.</returns>
1513 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1514 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1516 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
1517 <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"></see> that starts at the specified index and contains the specified number of elements.</summary>
1518 <param name="startIndex">The zero-based starting index of the search.</param>
1519 <param name="count">The number of elements in the section to search.</param>
1520 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1521 <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match">match</paramref>, if found; otherwise, –1.</returns>
1522 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1523 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.
1525 <paramref name="count">count</paramref> is less than 0.
1527 <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1529 <member name="M:System.Collections.Generic.List`1.FindLast(System.Predicate{`0})">
1530 <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"></see>.</summary>
1531 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1532 <returns>The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T">T</paramref>.</returns>
1533 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1535 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Predicate{`0})">
1536 <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"></see>.</summary>
1537 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1538 <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match">match</paramref>, if found; otherwise, –1.</returns>
1539 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1541 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Predicate{`0})">
1542 <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"></see> that extends from the first element to the specified index.</summary>
1543 <param name="startIndex">The zero-based starting index of the backward search.</param>
1544 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1545 <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match">match</paramref>, if found; otherwise, –1.</returns>
1546 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1547 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1549 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
1550 <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"></see> that contains the specified number of elements and ends at the specified index.</summary>
1551 <param name="startIndex">The zero-based starting index of the backward search.</param>
1552 <param name="count">The number of elements in the section to search.</param>
1553 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1554 <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match">match</paramref>, if found; otherwise, –1.</returns>
1555 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1556 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.
1558 <paramref name="count">count</paramref> is less than 0.
1560 <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1562 <member name="M:System.Collections.Generic.List`1.ForEach(System.Action{`0})">
1563 <summary>Performs the specified action on each element of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1564 <param name="action">The <see cref="T:System.Action`1"></see> delegate to perform on each element of the <see cref="T:System.Collections.Generic.List`1"></see>.</param>
1565 <exception cref="T:System.ArgumentNullException"><paramref name="action">action</paramref> is <see langword="null"></see>.</exception>
1566 <exception cref="T:System.InvalidOperationException">An element in the collection has been modified.</exception>
1568 <member name="M:System.Collections.Generic.List`1.GetEnumerator">
1569 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1570 <returns>A <see cref="T:System.Collections.Generic.List`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1572 <member name="M:System.Collections.Generic.List`1.GetRange(System.Int32,System.Int32)">
1573 <summary>Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1574 <param name="index">The zero-based <see cref="T:System.Collections.Generic.List`1"></see> index at which the range starts.</param>
1575 <param name="count">The number of elements in the range.</param>
1576 <returns>A shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1577 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1579 <paramref name="count">count</paramref> is less than 0.</exception>
1580 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1582 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32)">
1583 <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"></see> that extends from the specified index to the last element.</summary>
1584 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1585 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
1586 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that extends from <paramref name="index">index</paramref> to the last element, if found; otherwise, –1.</returns>
1587 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1589 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32,System.Int32)">
1590 <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"></see> that starts at the specified index and contains the specified number of elements.</summary>
1591 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1592 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
1593 <param name="count">The number of elements in the section to search.</param>
1594 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that starts at <paramref name="index">index</paramref> and contains <paramref name="count">count</paramref> number of elements, if found; otherwise, –1.</returns>
1595 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.
1597 <paramref name="count">count</paramref> is less than 0.
1599 <paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1601 <member name="M:System.Collections.Generic.List`1.IndexOf(`0)">
1602 <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"></see>.</summary>
1603 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1604 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the entire <see cref="T:System.Collections.Generic.List`1"></see>, if found; otherwise, –1.</returns>
1606 <member name="M:System.Collections.Generic.List`1.Insert(System.Int32,`0)">
1607 <summary>Inserts an element into the <see cref="T:System.Collections.Generic.List`1"></see> at the specified index.</summary>
1608 <param name="index">The zero-based index at which item should be inserted.</param>
1609 <param name="item">The object to insert. The value can be <see langword="null"></see> for reference types.</param>
1610 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1612 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
1614 <member name="M:System.Collections.Generic.List`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
1615 <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.Generic.List`1"></see> at the specified index.</summary>
1616 <param name="index">The zero-based index at which the new elements should be inserted.</param>
1617 <param name="collection">The collection whose elements should be inserted into the <see cref="T:System.Collections.Generic.List`1"></see>. The collection itself cannot be <see langword="null"></see>, but it can contain elements that are <see langword="null"></see>, if type T is a reference type.</param>
1618 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
1619 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1621 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
1623 <member name="P:System.Collections.Generic.List`1.Item(System.Int32)">
1624 <summary>Gets or sets the element at the specified index.</summary>
1625 <param name="index">The zero-based index of the element to get or set.</param>
1626 <returns>The element at the specified index.</returns>
1627 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1629 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
1631 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0)">
1632 <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"></see>.</summary>
1633 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1634 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the entire the <see cref="T:System.Collections.Generic.List`1"></see>, if found; otherwise, –1.</returns>
1636 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32)">
1637 <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"></see> that extends from the first element to the specified index.</summary>
1638 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1639 <param name="index">The zero-based starting index of the backward search.</param>
1640 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that extends from the first element to <paramref name="index">index</paramref>, if found; otherwise, –1.</returns>
1641 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1643 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32,System.Int32)">
1644 <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"></see> that contains the specified number of elements and ends at the specified index.</summary>
1645 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1646 <param name="index">The zero-based starting index of the backward search.</param>
1647 <param name="count">The number of elements in the section to search.</param>
1648 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that contains <paramref name="count">count</paramref> number of elements and ends at <paramref name="index">index</paramref>, if found; otherwise, –1.</returns>
1649 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.Generic.List`1"></see>.
1651 <paramref name="count">count</paramref> is less than 0.
1653 <paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1655 <member name="M:System.Collections.Generic.List`1.Remove(`0)">
1656 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1657 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1658 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is successfully removed; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if <paramref name="item">item</paramref> was not found in the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1660 <member name="M:System.Collections.Generic.List`1.RemoveAll(System.Predicate{`0})">
1661 <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
1662 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to remove.</param>
1663 <returns>The number of elements removed from the <see cref="T:System.Collections.Generic.List`1"></see> .</returns>
1664 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1666 <member name="M:System.Collections.Generic.List`1.RemoveAt(System.Int32)">
1667 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1668 <param name="index">The zero-based index of the element to remove.</param>
1669 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1671 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
1673 <member name="M:System.Collections.Generic.List`1.RemoveRange(System.Int32,System.Int32)">
1674 <summary>Removes a range of elements from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1675 <param name="index">The zero-based starting index of the range of elements to remove.</param>
1676 <param name="count">The number of elements to remove.</param>
1677 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1679 <paramref name="count">count</paramref> is less than 0.</exception>
1680 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1682 <member name="M:System.Collections.Generic.List`1.Reverse">
1683 <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1685 <member name="M:System.Collections.Generic.List`1.Reverse(System.Int32,System.Int32)">
1686 <summary>Reverses the order of the elements in the specified range.</summary>
1687 <param name="index">The zero-based starting index of the range to reverse.</param>
1688 <param name="count">The number of elements in the range to reverse.</param>
1689 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1691 <paramref name="count">count</paramref> is less than 0.</exception>
1692 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.Generic.List`1"></see>.</exception>
1694 <member name="M:System.Collections.Generic.List`1.Sort(System.Comparison{`0})">
1695 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the specified <see cref="T:System.Comparison`1"></see>.</summary>
1696 <param name="comparison">The <see cref="T:System.Comparison`1"></see> to use when comparing elements.</param>
1697 <exception cref="T:System.ArgumentNullException"><paramref name="comparison">comparison</paramref> is <see langword="null"></see>.</exception>
1698 <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparison">comparison</paramref> caused an error during the sort. For example, <paramref name="comparison">comparison</paramref> might not return 0 when comparing an item with itself.</exception>
1700 <member name="M:System.Collections.Generic.List`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
1701 <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.Generic.List`1"></see> using the specified comparer.</summary>
1702 <param name="index">The zero-based starting index of the range to sort.</param>
1703 <param name="count">The length of the range to sort.</param>
1704 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements, or <see langword="null"></see> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
1705 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
1707 <paramref name="count">count</paramref> is less than 0.</exception>
1708 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid range in the <see cref="System.Collections.Generic.List`1"></see>.
1710 The implementation of <paramref name="comparer">comparer</paramref> caused an error during the sort. For example, <paramref name="comparer">comparer</paramref> might not return 0 when comparing an item with itself.</exception>
1711 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see>, and the default comparer <see cref="System.Collections.Generic.Comparer`1.Default"></see> cannot find implementation of the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1713 <member name="M:System.Collections.Generic.List`1.Sort">
1714 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the default comparer.</summary>
1715 <exception cref="T:System.InvalidOperationException">The default comparer <see cref="System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1717 <member name="M:System.Collections.Generic.List`1.Sort(System.Collections.Generic.IComparer{`0})">
1718 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the specified comparer.</summary>
1719 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements, or <see langword="null"></see> to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
1720 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see>, and the default comparer <see cref="System.Collections.Generic.Comparer`1.Default"></see> cannot find implementation of the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1721 <exception cref="T:System.ArgumentException">The implementation of <paramref name="comparer">comparer</paramref> caused an error during the sort. For example, <paramref name="comparer">comparer</paramref> might not return 0 when comparing an item with itself.</exception>
1723 <member name="M:System.Collections.Generic.List`1.ToArray">
1724 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.List`1"></see> to a new array.</summary>
1725 <returns>An array containing copies of the elements of the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1727 <member name="M:System.Collections.Generic.List`1.TrimExcess">
1728 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Generic.List`1"></see>, if that number is less than a threshold value.</summary>
1730 <member name="M:System.Collections.Generic.List`1.TrueForAll(System.Predicate{`0})">
1731 <summary>Determines whether every element in the <see cref="T:System.Collections.Generic.List`1"></see> matches the conditions defined by the specified predicate.</summary>
1732 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions to check against the elements.</param>
1733 <returns><see langword="true"></see> if every element in the <see cref="T:System.Collections.Generic.List`1"></see> matches the conditions defined by the specified predicate; otherwise, <see langword="false"></see>. If the list has no elements, the return value is <see langword="true"></see>.</returns>
1734 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
1736 <member name="P:System.Collections.Generic.List`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
1737 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1738 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns <see langword="false"></see>.</returns>
1740 <member name="M:System.Collections.Generic.List`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1741 <summary>Returns an enumerator that iterates through a collection.</summary>
1742 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1744 <member name="M:System.Collections.Generic.List`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1745 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
1746 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1747 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1748 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1749 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
1750 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1752 <paramref name="array">array</paramref> does not have zero-based indexing.
1754 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.
1756 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1758 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#IsSynchronized">
1759 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1760 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns <see langword="false"></see>.</returns>
1762 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#SyncRoot">
1763 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1764 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns the current instance.</returns>
1766 <member name="M:System.Collections.Generic.List`1.System#Collections#IEnumerable#GetEnumerator">
1767 <summary>Returns an enumerator that iterates through a collection.</summary>
1768 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1770 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Add(System.Object)">
1771 <summary>Adds an item to the <see cref="T:System.Collections.IList"></see>.</summary>
1772 <param name="item">The <see cref="T:System.Object"></see> to add to the <see cref="T:System.Collections.IList"></see>.</param>
1773 <returns>The position into which the new element was inserted.</returns>
1774 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="System.Collections.IList"></see>.</exception>
1776 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Contains(System.Object)">
1777 <summary>Determines whether the <see cref="T:System.Collections.IList"></see> contains a specific value.</summary>
1778 <param name="item">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.IList"></see>.</param>
1779 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.IList"></see>; otherwise, <see langword="false"></see>.</returns>
1781 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#IndexOf(System.Object)">
1782 <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList"></see>.</summary>
1783 <param name="item">The object to locate in the <see cref="T:System.Collections.IList"></see>.</param>
1784 <returns>The index of <paramref name="item">item</paramref> if found in the list; otherwise, –1.</returns>
1785 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="System.Collections.IList"></see>.</exception>
1787 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Insert(System.Int32,System.Object)">
1788 <summary>Inserts an item to the <see cref="T:System.Collections.IList"></see> at the specified index.</summary>
1789 <param name="index">The zero-based index at which item should be inserted.</param>
1790 <param name="item">The object to insert into the <see cref="T:System.Collections.IList"></see>.</param>
1791 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is not a valid index in the <see cref="System.Collections.IList"></see>.</exception>
1792 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="System.Collections.IList"></see>.</exception>
1794 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsFixedSize">
1795 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> has a fixed size.</summary>
1796 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IList"></see> has a fixed size; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns <see langword="false"></see>.</returns>
1798 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsReadOnly">
1799 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> is read-only.</summary>
1800 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IList"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns <see langword="false"></see>.</returns>
1802 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#Item(System.Int32)">
1803 <summary>Gets or sets the element at the specified index.</summary>
1804 <param name="index">The zero-based index of the element to get or set.</param>
1805 <returns>The element at the specified index.</returns>
1806 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is not a valid index in the <see cref="System.Collections.IList"></see>.</exception>
1807 <exception cref="T:System.ArgumentException">The property is set and <paramref name="value">value</paramref> is of a type that is not assignable to the <see cref="System.Collections.IList"></see>.</exception>
1809 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Remove(System.Object)">
1810 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList"></see>.</summary>
1811 <param name="item">The object to remove from the <see cref="T:System.Collections.IList"></see>.</param>
1812 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="System.Collections.IList"></see>.</exception>
1814 <member name="T:System.Collections.Generic.List`1.Enumerator">
1815 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1816 <typeparam name="T"></typeparam>
1818 <member name="P:System.Collections.Generic.List`1.Enumerator.Current">
1819 <summary>Gets the element at the current position of the enumerator.</summary>
1820 <returns>The element in the <see cref="T:System.Collections.Generic.List`1"></see> at the current position of the enumerator.</returns>
1822 <member name="M:System.Collections.Generic.List`1.Enumerator.Dispose">
1823 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.List`1.Enumerator"></see>.</summary>
1825 <member name="M:System.Collections.Generic.List`1.Enumerator.MoveNext">
1826 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1827 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
1828 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1830 <member name="P:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Current">
1831 <summary>Gets the element at the current position of the enumerator.</summary>
1832 <returns>The element in the <see cref="T:System.Collections.Generic.List`1"></see> at the current position of the enumerator.</returns>
1833 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1835 <member name="M:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Reset">
1836 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1837 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1839 <member name="T:System.Collections.Generic.LinkedListNode`1">
1840 <summary>Represents a node in a <see cref="T:System.Collections.Generic.LinkedList`1"></see>. This class cannot be inherited.</summary>
1841 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
1843 <member name="M:System.Collections.Generic.LinkedListNode`1.#ctor(`0)">
1844 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> class, containing the specified value.</summary>
1845 <param name="value">The value to contain in the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see>.</param>
1847 <member name="P:System.Collections.Generic.LinkedListNode`1.List">
1848 <summary>Gets the <see cref="T:System.Collections.Generic.LinkedList`1"></see> that the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> belongs to.</summary>
1849 <returns>A reference to the <see cref="T:System.Collections.Generic.LinkedList`1"></see> that the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> belongs to, or <see langword="null"></see> if the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> is not linked.</returns>
1851 <member name="P:System.Collections.Generic.LinkedListNode`1.Next">
1852 <summary>Gets the next node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1853 <returns>A reference to the next node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>, or <see langword="null"></see> if the current node is the last element (<see cref="P:System.Collections.Generic.LinkedList`1.Last"></see>) of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1855 <member name="P:System.Collections.Generic.LinkedListNode`1.Previous">
1856 <summary>Gets the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1857 <returns>A reference to the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>, or <see langword="null"></see> if the current node is the first element (<see cref="P:System.Collections.Generic.LinkedList`1.First"></see>) of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1859 <member name="P:System.Collections.Generic.LinkedListNode`1.Value">
1860 <summary>Gets the value contained in the node.</summary>
1861 <returns>The value contained in the node.</returns>
1863 <member name="T:System.Collections.Generic.LinkedList`1">
1864 <summary>Represents a doubly linked list.</summary>
1865 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
1867 <member name="M:System.Collections.Generic.LinkedList`1.#ctor">
1868 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1"></see> class that is empty.</summary>
1870 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1871 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1"></see> class that contains elements copied from the specified <see cref="T:System.Collections.IEnumerable"></see> and has sufficient capacity to accommodate the number of elements copied.</summary>
1872 <param name="collection">The <see cref="T:System.Collections.IEnumerable"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1873 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
1875 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1876 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1"></see> class that is serializable with the specified <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> and <see cref="T:System.Runtime.Serialization.StreamingContext"></see>.</summary>
1877 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object containing the information required to serialize the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1878 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1880 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
1881 <summary>Adds the specified new node after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1882 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> after which to insert newNode.</param>
1883 <param name="newNode">The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1884 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.
1886 <paramref name="newNode">newNode</paramref> is <see langword="null"></see>.</exception>
1887 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.
1889 <paramref name="newNode">newNode</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1891 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},`0)">
1892 <summary>Adds a new node containing the specified value after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1893 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> after which to insert a new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing value.</param>
1894 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1895 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1896 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.</exception>
1897 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1899 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
1900 <summary>Adds the specified new node before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1901 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> before which to insert newNode.</param>
1902 <param name="newNode">The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1903 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.
1905 <paramref name="newNode">newNode</paramref> is <see langword="null"></see>.</exception>
1906 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.
1908 <paramref name="newNode">newNode</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1910 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},`0)">
1911 <summary>Adds a new node containing the specified value before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1912 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> before which to insert a new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing value.</param>
1913 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1914 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1915 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.</exception>
1916 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1918 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(System.Collections.Generic.LinkedListNode{`0})">
1919 <summary>Adds the specified new node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1920 <param name="node">The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1921 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.</exception>
1922 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1924 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(`0)">
1925 <summary>Adds a new node containing the specified value at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1926 <param name="value">The value to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1927 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1929 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(System.Collections.Generic.LinkedListNode{`0})">
1930 <summary>Adds the specified new node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1931 <param name="node">The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1932 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.</exception>
1933 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1935 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(`0)">
1936 <summary>Adds a new node containing the specified value at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1937 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1938 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1940 <member name="M:System.Collections.Generic.LinkedList`1.Clear">
1941 <summary>Removes all nodes from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1943 <member name="M:System.Collections.Generic.LinkedList`1.Contains(`0)">
1944 <summary>Determines whether a value is in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1945 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>. The value can be <see langword="null"></see> for reference types.</param>
1946 <returns><see langword="true"></see> if <paramref name="value">value</paramref> is found in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>; otherwise, <see langword="false"></see>.</returns>
1948 <member name="M:System.Collections.Generic.LinkedList`1.CopyTo(`0[],System.Int32)">
1949 <summary>Copies the entire <see cref="T:System.Collections.Generic.LinkedList`1"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
1950 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.LinkedList`1"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1951 <param name="index">The zero-based index in array at which copying begins.</param>
1952 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1953 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1954 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.LinkedList`1"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1956 <member name="P:System.Collections.Generic.LinkedList`1.Count">
1957 <summary>Gets the number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1958 <returns>The number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1960 <member name="M:System.Collections.Generic.LinkedList`1.Find(`0)">
1961 <summary>Finds the first node that contains the specified value.</summary>
1962 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1963 <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> that contains the specified value, if found; otherwise, <see langword="null"></see>.</returns>
1965 <member name="M:System.Collections.Generic.LinkedList`1.FindLast(`0)">
1966 <summary>Finds the last node that contains the specified value.</summary>
1967 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1968 <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> that contains the specified value, if found; otherwise, <see langword="null"></see>.</returns>
1970 <member name="P:System.Collections.Generic.LinkedList`1.First">
1971 <summary>Gets the first node of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1972 <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1974 <member name="M:System.Collections.Generic.LinkedList`1.GetEnumerator">
1975 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1976 <returns>An <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1978 <member name="M:System.Collections.Generic.LinkedList`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1979 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance.</summary>
1980 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance.</param>
1981 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance.</param>
1982 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
1984 <member name="P:System.Collections.Generic.LinkedList`1.Last">
1985 <summary>Gets the last node of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1986 <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1988 <member name="M:System.Collections.Generic.LinkedList`1.OnDeserialization(System.Object)">
1989 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
1990 <param name="sender">The source of the deserialization event.</param>
1991 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.LinkedList`1"></see> instance is invalid.</exception>
1993 <member name="M:System.Collections.Generic.LinkedList`1.Remove(System.Collections.Generic.LinkedListNode{`0})">
1994 <summary>Removes the specified node from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1995 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> to remove from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1996 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is <see langword="null"></see>.</exception>
1997 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
1999 <member name="M:System.Collections.Generic.LinkedList`1.Remove(`0)">
2000 <summary>Removes the first occurrence of the specified value from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2001 <param name="value">The value to remove from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2002 <returns><see langword="true"></see> if the element containing <paramref name="value">value</paramref> is successfully removed; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if <paramref name="value">value</paramref> was not found in the original <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
2004 <member name="M:System.Collections.Generic.LinkedList`1.RemoveFirst">
2005 <summary>Removes the node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2006 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.LinkedList`1"></see> is empty.</exception>
2008 <member name="M:System.Collections.Generic.LinkedList`1.RemoveLast">
2009 <summary>Removes the node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2010 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.LinkedList`1"></see> is empty.</exception>
2012 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#Add(`0)">
2013 <summary>Adds an item at the end of the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</summary>
2014 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2016 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2017 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
2018 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1"></see>, this property always returns <see langword="false"></see>.</returns>
2020 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2021 <summary>Returns an enumerator that iterates through a collection.</summary>
2022 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2024 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2025 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
2026 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
2027 <param name="index">The zero-based index in array at which copying begins.</param>
2028 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2029 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2030 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
2032 <paramref name="array">array</paramref> does not have zero-based indexing.
2034 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
2036 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2038 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#IsSynchronized">
2039 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2040 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1"></see>, this property always returns <see langword="false"></see>.</returns>
2042 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#SyncRoot">
2043 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2044 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1"></see>, this property always returns the current instance.</returns>
2046 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#IEnumerable#GetEnumerator">
2047 <summary>Returns an enumerator that iterates through the linked list as a collection.</summary>
2048 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the linked list as a collection.</returns>
2050 <member name="T:System.Collections.Generic.LinkedList`1.Enumerator">
2051 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2052 <typeparam name="T"></typeparam>
2054 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.Current">
2055 <summary>Gets the element at the current position of the enumerator.</summary>
2056 <returns>The element in the <see cref="T:System.Collections.Generic.LinkedList`1"></see> at the current position of the enumerator.</returns>
2058 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.Dispose">
2059 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator"></see>.</summary>
2061 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.MoveNext">
2062 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2063 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
2064 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2066 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Current">
2067 <summary>Gets the element at the current position of the enumerator.</summary>
2068 <returns>The element in the collection at the current position of the enumerator.</returns>
2069 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2071 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Reset">
2072 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
2073 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2075 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
2076 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2077 <param name="sender">The source of the deserialization event.</param>
2078 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.LinkedList`1"></see> instance is invalid.</exception>
2080 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2081 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance.</summary>
2082 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance.</param>
2083 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance.</param>
2084 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
2086 <member name="T:System.Collections.Generic.HashSet`1">
2087 <summary>Represents a set of values.</summary>
2088 <typeparam name="T">The type of elements in the hash set.</typeparam>
2090 <member name="M:System.Collections.Generic.HashSet`1.#ctor">
2091 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class that is empty and uses the default equality comparer for the set type.</summary>
2093 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2094 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> 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>
2095 <param name="collection">The collection whose elements are copied to the new set.</param>
2096 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
2098 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
2099 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class that is empty and uses the specified equality comparer for the set type.</summary>
2100 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing values in the set, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> implementation for the set type.</param>
2102 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32)">
2103 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class that is empty, but has reserved space for <paramref name="capacity">capacity</paramref> items and uses the default equality comparer for the set type.</summary>
2104 <param name="capacity">The initial size of the <see cref="T:System.Collections.Generic.HashSet`1"></see></param>
2106 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
2107 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> 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>
2108 <param name="collection">The collection whose elements are copied to the new set.</param>
2109 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing values in the set, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> implementation for the set type.</param>
2110 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is <see langword="null"></see>.</exception>
2112 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
2113 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class that uses the specified equality comparer for the set type, and has sufficient capacity to accommodate <paramref name="capacity">capacity</paramref> elements.</summary>
2114 <param name="capacity">The initial size of the <see cref="T:System.Collections.Generic.HashSet`1"></see></param>
2115 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> 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"></see> implementation for the set type.</param>
2117 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2118 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class with serialized data.</summary>
2119 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2120 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2122 <member name="M:System.Collections.Generic.HashSet`1.Add(`0)">
2123 <summary>Adds the specified element to a set.</summary>
2124 <param name="item">The element to add to the set.</param>
2125 <returns><see langword="true"></see> if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1"></see> object; <see langword="false"></see> if the element is already present.</returns>
2127 <member name="M:System.Collections.Generic.HashSet`1.Clear">
2128 <summary>Removes all elements from a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2130 <member name="P:System.Collections.Generic.HashSet`1.Comparer">
2131 <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> object that is used to determine equality for the values in the set.</summary>
2132 <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> object that is used to determine equality for the values in the set.</returns>
2134 <member name="M:System.Collections.Generic.HashSet`1.Contains(`0)">
2135 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object contains the specified element.</summary>
2136 <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2137 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object contains the specified element; otherwise, <see langword="false"></see>.</returns>
2139 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[])">
2140 <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object to an array.</summary>
2141 <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"></see> object. The array must have zero-based indexing.</param>
2142 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2144 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32)">
2145 <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object to an array, starting at the specified array index.</summary>
2146 <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"></see> object. The array must have zero-based indexing.</param>
2147 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2148 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2149 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
2150 <exception cref="T:System.ArgumentException"><paramref name="arrayIndex">arrayIndex</paramref> is greater than the length of the destination <paramref name="array">array</paramref>.</exception>
2152 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32,System.Int32)">
2153 <summary>Copies the specified number of elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object to an array, starting at the specified array index.</summary>
2154 <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"></see> object. The array must have zero-based indexing.</param>
2155 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2156 <param name="count">The number of elements to copy to array.</param>
2157 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2158 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.
2160 <paramref name="count">count</paramref> is less than 0.</exception>
2161 <exception cref="T:System.ArgumentException"><paramref name="arrayIndex">arrayIndex</paramref> is greater than the length of the destination <paramref name="array">array</paramref>.
2163 <paramref name="count">count</paramref> is greater than the available space from the <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
2165 <member name="P:System.Collections.Generic.HashSet`1.Count">
2166 <summary>Gets the number of elements that are contained in a set.</summary>
2167 <returns>The number of elements that are contained in the set.</returns>
2169 <member name="M:System.Collections.Generic.HashSet`1.CreateSetComparer">
2170 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer"></see> object that can be used for equality testing of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2171 <returns>An <see cref="T:System.Collections.IEqualityComparer"></see> object that can be used for deep equality testing of the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</returns>
2173 <member name="M:System.Collections.Generic.HashSet`1.EnsureCapacity(System.Int32)">
2174 <param name="capacity"></param>
2177 <member name="M:System.Collections.Generic.HashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
2178 <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2179 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2180 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2182 <member name="M:System.Collections.Generic.HashSet`1.GetEnumerator">
2183 <summary>Returns an enumerator that iterates through a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2184 <returns>A <see cref="T:System.Collections.Generic.HashSet`1.Enumerator"></see> object for the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</returns>
2186 <member name="M:System.Collections.Generic.HashSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2187 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2188 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2189 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2190 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
2192 <member name="M:System.Collections.Generic.HashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
2193 <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object to contain only elements that are present in that object and in the specified collection.</summary>
2194 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2195 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2197 <member name="M:System.Collections.Generic.HashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
2198 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper subset of the specified collection.</summary>
2199 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2200 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper subset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
2201 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2203 <member name="M:System.Collections.Generic.HashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
2204 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper superset of the specified collection.</summary>
2205 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2206 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper superset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
2207 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2209 <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
2210 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a subset of the specified collection.</summary>
2211 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2212 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a subset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
2213 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2215 <member name="M:System.Collections.Generic.HashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
2216 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a superset of the specified collection.</summary>
2217 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2218 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a superset of <paramref name="other">other</paramref>; otherwise, <see langword="false"></see>.</returns>
2219 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2221 <member name="M:System.Collections.Generic.HashSet`1.OnDeserialization(System.Object)">
2222 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2223 <param name="sender">The source of the deserialization event.</param>
2224 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.HashSet`1"></see> object is invalid.</exception>
2226 <member name="M:System.Collections.Generic.HashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
2227 <summary>Determines whether the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object and a specified collection share common elements.</summary>
2228 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2229 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object and <paramref name="other">other</paramref> share at least one common element; otherwise, <see langword="false"></see>.</returns>
2230 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2232 <member name="M:System.Collections.Generic.HashSet`1.Remove(`0)">
2233 <summary>Removes the specified element from a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2234 <param name="item">The element to remove.</param>
2235 <returns><see langword="true"></see> if the element is successfully found and removed; otherwise, <see langword="false"></see>. This method returns <see langword="false"></see> if <paramref name="item">item</paramref> is not found in the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</returns>
2237 <member name="M:System.Collections.Generic.HashSet`1.RemoveWhere(System.Predicate{`0})">
2238 <summary>Removes all elements that match the conditions defined by the specified predicate from a <see cref="T:System.Collections.Generic.HashSet`1"></see> collection.</summary>
2239 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to remove.</param>
2240 <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection.</returns>
2241 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is <see langword="null"></see>.</exception>
2243 <member name="M:System.Collections.Generic.HashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
2244 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object and the specified collection contain the same elements.</summary>
2245 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2246 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is equal to <paramref name="other">other</paramref>; otherwise, false.</returns>
2247 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2249 <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
2250 <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object to contain only elements that are present either in that object or in the specified collection, but not both.</summary>
2251 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2252 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2254 <member name="M:System.Collections.Generic.HashSet`1.TrimExcess">
2255 <summary>Sets the capacity of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object to the actual number of elements it contains, rounded up to a nearby, implementation-specific value.</summary>
2257 <member name="M:System.Collections.Generic.HashSet`1.TryGetValue(`0,`0@)">
2258 <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
2259 <param name="equalValue">The value to search for.</param>
2260 <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>
2261 <returns>A value indicating whether the search was successful.</returns>
2263 <member name="M:System.Collections.Generic.HashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
2264 <summary>Modifies the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object to contain all elements that are present in itself, the specified collection, or both.</summary>
2265 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2266 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is <see langword="null"></see>.</exception>
2268 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
2269 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</summary>
2270 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</param>
2271 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Generic.ICollection`1"></see> is read-only.</exception>
2273 <member name="P:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2274 <summary>Gets a value indicating whether a collection is read-only.</summary>
2275 <returns><see langword="true"></see> if the collection is read-only; otherwise, <see langword="false"></see>.</returns>
2277 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2278 <summary>Returns an enumerator that iterates through a collection.</summary>
2279 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> object that can be used to iterate through the collection.</returns>
2281 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#IEnumerable#GetEnumerator">
2282 <summary>Returns an enumerator that iterates through a collection.</summary>
2283 <returns>An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.</returns>
2285 <member name="T:System.Collections.Generic.HashSet`1.Enumerator">
2286 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2287 <typeparam name="T"></typeparam>
2289 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.Current">
2290 <summary>Gets the element at the current position of the enumerator.</summary>
2291 <returns>The element in the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection at the current position of the enumerator.</returns>
2293 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.Dispose">
2294 <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator"></see> object.</summary>
2296 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.MoveNext">
2297 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection.</summary>
2298 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
2299 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2301 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Current">
2302 <summary>Gets the element at the current position of the enumerator.</summary>
2303 <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object"></see>.</returns>
2304 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2306 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Reset">
2307 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2308 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2310 <member name="T:System.Collections.Generic.EqualityComparer`1">
2311 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> generic interface.</summary>
2312 <typeparam name="T">The type of objects to compare.</typeparam>
2314 <member name="M:System.Collections.Generic.EqualityComparer`1.#ctor">
2315 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> class.</summary>
2317 <member name="P:System.Collections.Generic.EqualityComparer`1.Default">
2318 <summary>Returns a default equality comparer for the type specified by the generic argument.</summary>
2319 <returns>The default instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> class for type <typeparamref name="T">T</typeparamref>.</returns>
2321 <member name="M:System.Collections.Generic.EqualityComparer`1.Equals(`0,`0)">
2322 <summary>When overridden in a derived class, determines whether two objects of type <typeparamref name="T">T</typeparamref> are equal.</summary>
2323 <param name="x">The first object to compare.</param>
2324 <param name="y">The second object to compare.</param>
2325 <returns><see langword="true"></see> if the specified objects are equal; otherwise, <see langword="false"></see>.</returns>
2327 <member name="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)">
2328 <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>
2329 <param name="obj">The object for which to get a hash code.</param>
2330 <returns>A hash code for the specified object.</returns>
2331 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj">obj</paramref> is a reference type and <paramref name="obj">obj</paramref> is <see langword="null"></see>.</exception>
2333 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#Equals(System.Object,System.Object)">
2334 <summary>Determines whether the specified objects are equal.</summary>
2335 <param name="x">The first object to compare.</param>
2336 <param name="y">The second object to compare.</param>
2337 <returns><see langword="true"></see> if the specified objects are equal; otherwise, <see langword="false"></see>.</returns>
2338 <exception cref="T:System.ArgumentException"><paramref name="x">x</paramref> or <paramref name="y">y</paramref> is of a type that cannot be cast to type <typeparamref name="T">T</typeparamref>.</exception>
2340 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#GetHashCode(System.Object)">
2341 <summary>Returns a hash code for the specified object.</summary>
2342 <param name="obj">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
2343 <returns>A hash code for the specified object.</returns>
2344 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj">obj</paramref> is a reference type and <paramref name="obj">obj</paramref> is <see langword="null"></see>.
2346 <paramref name="obj">obj</paramref> is of a type that cannot be cast to type <typeparamref name="T">T</typeparamref>.</exception>
2348 <member name="T:System.Collections.Generic.Dictionary`2">
2349 <summary>Represents a collection of keys and values.</summary>
2350 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
2351 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
2353 <member name="M:System.Collections.Generic.Dictionary`2.#ctor">
2354 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class that is empty, has the default initial capacity, and uses the default equality comparer for the key type.</summary>
2356 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
2357 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2"></see> and uses the default equality comparer for the key type.</summary>
2358 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
2359 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
2360 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
2362 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
2363 <param name="collection"></param>
2365 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
2366 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
2367 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing keys, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> for the type of the key.</param>
2369 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32)">
2370 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class that is empty, has the specified initial capacity, and uses the default equality comparer for the key type.</summary>
2371 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2"></see> can contain.</param>
2372 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
2374 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
2375 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class that contains elements copied from the specified <see cref="T:System.Collections.Generic.IDictionary`2"></see> and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
2376 <param name="dictionary">The <see cref="T:System.Collections.Generic.IDictionary`2"></see> whose elements are copied to the new <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
2377 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing keys, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> for the type of the key.</param>
2378 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
2379 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
2381 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
2382 <param name="collection"></param>
2383 <param name="comparer"></param>
2385 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
2386 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
2387 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2"></see> can contain.</param>
2388 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing keys, or <see langword="null"></see> to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> for the type of the key.</param>
2389 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
2391 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2392 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class with serialized data.</summary>
2393 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object containing the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
2394 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
2396 <member name="M:System.Collections.Generic.Dictionary`2.Add(`0,`1)">
2397 <summary>Adds the specified key and value to the dictionary.</summary>
2398 <param name="key">The key of the element to add.</param>
2399 <param name="value">The value of the element to add. The value can be <see langword="null"></see> for reference types.</param>
2400 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2401 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</exception>
2403 <member name="M:System.Collections.Generic.Dictionary`2.Clear">
2404 <summary>Removes all keys and values from the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2406 <member name="P:System.Collections.Generic.Dictionary`2.Comparer">
2407 <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> that is used to determine equality of keys for the dictionary.</summary>
2408 <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> generic interface implementation that is used to determine equality of keys for the current <see cref="T:System.Collections.Generic.Dictionary`2"></see> and to provide hash values for the keys.</returns>
2410 <member name="M:System.Collections.Generic.Dictionary`2.ContainsKey(`0)">
2411 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains the specified key.</summary>
2412 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
2413 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
2414 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2416 <member name="M:System.Collections.Generic.Dictionary`2.ContainsValue(`1)">
2417 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains a specific value.</summary>
2418 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>. The value can be <see langword="null"></see> for reference types.</param>
2419 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains an element with the specified value; otherwise, <see langword="false"></see>.</returns>
2421 <member name="P:System.Collections.Generic.Dictionary`2.Count">
2422 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2423 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
2425 <member name="M:System.Collections.Generic.Dictionary`2.EnsureCapacity(System.Int32)">
2426 <param name="capacity"></param>
2429 <member name="M:System.Collections.Generic.Dictionary`2.GetEnumerator">
2430 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2431 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"></see> structure for the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
2433 <member name="M:System.Collections.Generic.Dictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2434 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and returns the data needed to serialize the <see cref="T:System.Collections.Generic.Dictionary`2"></see> instance.</summary>
2435 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object that contains the information required to serialize the <see cref="T:System.Collections.Generic.Dictionary`2"></see> instance.</param>
2436 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext"></see> structure that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Generic.Dictionary`2"></see> instance.</param>
2437 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is <see langword="null"></see>.</exception>
2439 <member name="P:System.Collections.Generic.Dictionary`2.Item(`0)">
2440 <summary>Gets or sets the value associated with the specified key.</summary>
2441 <param name="key">The key of the value to get or set.</param>
2442 <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"></see>, and a set operation creates a new element with the specified key.</returns>
2443 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2444 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
2446 <member name="P:System.Collections.Generic.Dictionary`2.Keys">
2447 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2448 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see> containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
2450 <member name="M:System.Collections.Generic.Dictionary`2.OnDeserialization(System.Object)">
2451 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2452 <param name="sender">The source of the deserialization event.</param>
2453 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="System.Collections.Generic.Dictionary`2"></see> instance is invalid.</exception>
2455 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0)">
2456 <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2457 <param name="key">The key of the element to remove.</param>
2458 <returns><see langword="true"></see> if the element is successfully found and removed; otherwise, <see langword="false"></see>. This method returns <see langword="false"></see> if <paramref name="key">key</paramref> is not found in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
2459 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2461 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0,`1@)">
2462 <param name="key"></param>
2463 <param name="value"></param>
2466 <member name="M:System.Collections.Generic.Dictionary`2.TrimExcess(System.Int32)">
2467 <param name="capacity"></param>
2469 <member name="M:System.Collections.Generic.Dictionary`2.TrimExcess">
2472 <member name="M:System.Collections.Generic.Dictionary`2.TryAdd(`0,`1)">
2473 <param name="key"></param>
2474 <param name="value"></param>
2477 <member name="M:System.Collections.Generic.Dictionary`2.TryGetValue(`0,`1@)">
2478 <summary>Gets the value associated with the specified key.</summary>
2479 <param name="key">The key of the value to get.</param>
2480 <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 value parameter. This parameter is passed uninitialized.</param>
2481 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
2482 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2484 <member name="P:System.Collections.Generic.Dictionary`2.Values">
2485 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2486 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see> containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
2488 <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})">
2489 <param name="keyValuePair"></param>
2491 <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})">
2492 <param name="keyValuePair"></param>
2495 <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)">
2496 <param name="array"></param>
2497 <param name="index"></param>
2499 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
2502 <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})">
2503 <param name="keyValuePair"></param>
2506 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
2509 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
2512 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
2515 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
2518 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
2521 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2522 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"></see> to an array, starting at the specified array index.</summary>
2523 <param name="array">The one-dimensional array that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"></see>. The array must have zero-based indexing.</param>
2524 <param name="index">The zero-based index in array at which copying begins.</param>
2525 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2526 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
2527 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
2529 <paramref name="array">array</paramref> does not have zero-based indexing.
2531 The number of elements in the source <see cref="System.Collections.Generic.ICollection`1"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
2533 The type of the source <see cref="System.Collections.Generic.ICollection`1"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2535 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#IsSynchronized">
2536 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2537 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2"></see>, this property always returns <see langword="false"></see>.</returns>
2539 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#SyncRoot">
2540 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2541 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
2543 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
2544 <summary>Adds the specified key and value to the dictionary.</summary>
2545 <param name="key">The object to use as the key.</param>
2546 <param name="value">The object to use as the value.</param>
2547 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2548 <exception cref="T:System.ArgumentException"><paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="System.Collections.Generic.Dictionary`2"></see>.
2550 <paramref name="value">value</paramref> is of a type that is not assignable to <paramref name="TValue">TValue</paramref>, the type of values in the <see cref="System.Collections.Generic.Dictionary`2"></see>.
2552 A value with the same key already exists in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</exception>
2554 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Contains(System.Object)">
2555 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
2556 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
2557 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
2558 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2560 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#GetEnumerator">
2561 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2562 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2564 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsFixedSize">
2565 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
2566 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> has a fixed size; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2"></see>, this property always returns <see langword="false"></see>.</returns>
2568 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsReadOnly">
2569 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
2570 <returns><see langword="true"></see> if the <see cref="T:System.Collections.IDictionary"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2"></see>, this property always returns <see langword="false"></see>.</returns>
2572 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Item(System.Object)">
2573 <summary>Gets or sets the value with the specified key.</summary>
2574 <param name="key">The key of the value to get.</param>
2575 <returns>The value associated with the specified key, or <see langword="null"></see> if <paramref name="key">key</paramref> is not in the dictionary or <paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
2576 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2577 <exception cref="T:System.ArgumentException">A value is being assigned, and <paramref name="key">key</paramref> is of a type that is not assignable to the key type <paramref name="TKey">TKey</paramref> of the <see cref="System.Collections.Generic.Dictionary`2"></see>.
2579 A value is being assigned, and <paramref name="value">value</paramref> is of a type that is not assignable to the value type <paramref name="TValue">TValue</paramref> of the <see cref="System.Collections.Generic.Dictionary`2"></see>.</exception>
2581 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Keys">
2582 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2583 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2585 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Remove(System.Object)">
2586 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2587 <param name="key">The key of the element to remove.</param>
2588 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
2590 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Values">
2591 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2592 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2594 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IEnumerable#GetEnumerator">
2595 <summary>Returns an enumerator that iterates through the collection.</summary>
2596 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
2598 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection">
2599 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.Dictionary`2"></see>. This class cannot be inherited.</summary>
2600 <typeparam name="TKey"></typeparam>
2601 <typeparam name="TValue"></typeparam>
2603 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
2604 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see> class that reflects the values in the specified <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2605 <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2"></see> whose values are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</param>
2606 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
2608 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
2609 <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see> elements to an existing one-dimensional <see cref="T:System.Array"></see>, starting at the specified array index.</summary>
2610 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
2611 <param name="index">The zero-based index in array at which copying begins.</param>
2612 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2613 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2614 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
2616 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Count">
2617 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
2618 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</returns>
2620 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.GetEnumerator">
2621 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
2622 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</returns>
2624 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
2625 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws <see cref="T:System.NotSupportedException"></see>.</summary>
2626 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2627 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
2629 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
2630 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws <see cref="T:System.NotSupportedException"></see>.</summary>
2631 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
2633 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
2634 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specific value.</summary>
2635 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2636 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>.</returns>
2638 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
2639 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
2640 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns <see langword="true"></see>.</returns>
2642 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
2643 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws <see cref="T:System.NotSupportedException"></see>.</summary>
2644 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2645 <returns><see langword="true"></see> if <paramref name="item">item</paramref> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if <paramref name="item">item</paramref> was not found in the original <see cref="T:System.Collections.Generic.ICollection`1"></see>.</returns>
2646 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
2648 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
2649 <summary>Returns an enumerator that iterates through a collection.</summary>
2650 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2652 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2653 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
2654 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
2655 <param name="index">The zero-based index in array at which copying begins.</param>
2656 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2657 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2658 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
2660 <paramref name="array">array</paramref> does not have zero-based indexing.
2662 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
2664 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2666 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
2667 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2668 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns <see langword="false"></see>.</returns>
2670 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
2671 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2672 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns the current instance.</returns>
2674 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
2675 <summary>Returns an enumerator that iterates through a collection.</summary>
2676 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
2678 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator">
2679 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
2680 <typeparam name="TKey"></typeparam>
2681 <typeparam name="TValue"></typeparam>
2683 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Current">
2684 <summary>Gets the element at the current position of the enumerator.</summary>
2685 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see> at the current position of the enumerator.</returns>
2687 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Dispose">
2688 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator"></see>.</summary>
2690 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext">
2691 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
2692 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
2693 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2695 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
2696 <summary>Gets the element at the current position of the enumerator.</summary>
2697 <returns>The element in the collection at the current position of the enumerator.</returns>
2698 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2700 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
2701 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2702 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2704 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection">
2705 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.Dictionary`2"></see>. This class cannot be inherited.</summary>
2706 <typeparam name="TKey"></typeparam>
2707 <typeparam name="TValue"></typeparam>
2709 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
2710 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see> class that reflects the keys in the specified <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2711 <param name="dictionary">The <see cref="T:System.Collections.Generic.Dictionary`2"></see> whose keys are reflected in the new <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</param>
2712 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is <see langword="null"></see>.</exception>
2714 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
2715 <summary>Copies the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see> elements to an existing one-dimensional <see cref="T:System.Array"></see>, starting at the specified array index.</summary>
2716 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
2717 <param name="index">The zero-based index in array at which copying begins.</param>
2718 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2719 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2720 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
2722 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Count">
2723 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
2724 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.
2725 Retrieving the value of this property is an O(1) operation.</returns>
2727 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.GetEnumerator">
2728 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
2729 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</returns>
2731 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
2732 <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws <see cref="T:System.NotSupportedException"></see>.</summary>
2733 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2734 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
2736 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
2737 <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws <see cref="T:System.NotSupportedException"></see>.</summary>
2738 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
2740 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
2741 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specific value.</summary>
2742 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2743 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>.</returns>
2745 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
2746 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
2747 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns <see langword="true"></see>.</returns>
2749 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
2750 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"></see>. This implementation always throws <see cref="T:System.NotSupportedException"></see>.</summary>
2751 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2752 <returns><see langword="true"></see> if <paramref name="item">item</paramref> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, <see langword="false"></see>. This method also returns <see langword="false"></see> if item was not found in the original <see cref="T:System.Collections.Generic.ICollection`1"></see>.</returns>
2753 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
2755 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
2756 <summary>Returns an enumerator that iterates through a collection.</summary>
2757 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2759 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2760 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an <see cref="T:System.Array"></see>, starting at a particular <see cref="T:System.Array"></see> index.</summary>
2761 <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
2762 <param name="index">The zero-based index in array at which copying begins.</param>
2763 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
2764 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2765 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
2767 <paramref name="array">array</paramref> does not have zero-based indexing.
2769 The number of elements in the source <see cref="System.Collections.ICollection"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.
2771 The type of the source <see cref="System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2773 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
2774 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2775 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns <see langword="false"></see>.</returns>
2777 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
2778 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2779 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
2781 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
2782 <summary>Returns an enumerator that iterates through a collection.</summary>
2783 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
2785 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator">
2786 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
2787 <typeparam name="TKey"></typeparam>
2788 <typeparam name="TValue"></typeparam>
2790 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Current">
2791 <summary>Gets the element at the current position of the enumerator.</summary>
2792 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see> at the current position of the enumerator.</returns>
2794 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Dispose">
2795 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator"></see>.</summary>
2797 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext">
2798 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
2799 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
2800 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2802 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
2803 <summary>Gets the element at the current position of the enumerator.</summary>
2804 <returns>The element in the collection at the current position of the enumerator.</returns>
2805 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2807 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
2808 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2809 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2811 <member name="T:System.Collections.Generic.Dictionary`2.Enumerator">
2812 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2813 <typeparam name="TKey"></typeparam>
2814 <typeparam name="TValue"></typeparam>
2816 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.Current">
2817 <summary>Gets the element at the current position of the enumerator.</summary>
2818 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2"></see> at the current position of the enumerator.</returns>
2820 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.Dispose">
2821 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"></see>.</summary>
2823 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.MoveNext">
2824 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
2825 <returns><see langword="true"></see> if the enumerator was successfully advanced to the next element; <see langword="false"></see> if the enumerator has passed the end of the collection.</returns>
2826 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2828 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
2829 <summary>Gets the element at the current position of the enumerator.</summary>
2830 <returns>The element in the dictionary at the current position of the enumerator, as a <see cref="T:System.Collections.DictionaryEntry"></see>.</returns>
2831 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2833 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
2834 <summary>Gets the key of the element at the current position of the enumerator.</summary>
2835 <returns>The key of the element in the dictionary at the current position of the enumerator.</returns>
2836 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2838 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
2839 <summary>Gets the value of the element at the current position of the enumerator.</summary>
2840 <returns>The value of the element in the dictionary at the current position of the enumerator.</returns>
2841 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2843 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Current">
2844 <summary>Gets the element at the current position of the enumerator.</summary>
2845 <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object"></see>.</returns>
2846 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2848 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
2849 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2850 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2852 <member name="T:System.Collections.Generic.Comparer`1">
2853 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IComparer`1"></see> generic interface.</summary>
2854 <typeparam name="T">The type of objects to compare.</typeparam>
2856 <member name="M:System.Collections.Generic.Comparer`1.#ctor">
2857 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Comparer`1"></see> class.</summary>
2859 <member name="M:System.Collections.Generic.Comparer`1.Compare(`0,`0)">
2860 <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>
2861 <param name="x">The first object to compare.</param>
2862 <param name="y">The second object to compare.</param>
2863 <returns>A signed integer that indicates the relative values of <paramref name="x">x</paramref> and <paramref name="y">y</paramref>, as shown in the following table.
2870 <paramref name="x">x</paramref> is less than <paramref name="y">y</paramref>.
2874 <paramref name="x">x</paramref> equals <paramref name="y">y</paramref>.
2878 <paramref name="x">x</paramref> is greater than <paramref name="y">y</paramref>.
2881 <exception cref="T:System.ArgumentException">Type <paramref name="T">T</paramref> does not implement either the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface.</exception>
2883 <member name="M:System.Collections.Generic.Comparer`1.Create(System.Comparison{`0})">
2884 <summary>Creates a comparer by using the specified comparison.</summary>
2885 <param name="comparison">The comparison to use.</param>
2886 <returns>The new comparer.</returns>
2888 <member name="P:System.Collections.Generic.Comparer`1.Default">
2889 <summary>Returns a default sort order comparer for the type specified by the generic argument.</summary>
2890 <returns>An object that inherits <see cref="T:System.Collections.Generic.Comparer`1"></see> and serves as a sort order comparer for type <paramref name="T">T</paramref>.</returns>
2892 <member name="M:System.Collections.Generic.Comparer`1.System#Collections#IComparer#Compare(System.Object,System.Object)">
2893 <summary>Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
2894 <param name="x">The first object to compare.</param>
2895 <param name="y">The second object to compare.</param>
2896 <returns>A signed integer that indicates the relative values of <paramref name="x">x</paramref> and <paramref name="y">y</paramref>, as shown in the following table.
2903 <paramref name="x">x</paramref> is less than <paramref name="y">y</paramref>.
2907 <paramref name="x">x</paramref> equals <paramref name="y">y</paramref>.
2911 <paramref name="x">x</paramref> is greater than <paramref name="y">y</paramref>.
2914 <exception cref="T:System.ArgumentException"><paramref name="x">x</paramref> or <paramref name="y">y</paramref> is of a type that cannot be cast to type <paramref name="T">T</paramref>.
2916 <paramref name="x">x</paramref> and <paramref name="y">y</paramref> do not implement either the <see cref="System.IComparable`1"></see> generic interface or the <see cref="System.IComparable"></see> interface.</exception>
2918 <member name="T:System.Collections.Generic.CollectionExtensions">
2921 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0)">
2922 <param name="dictionary"></param>
2923 <param name="key"></param>
2924 <typeparam name="TKey"></typeparam>
2925 <typeparam name="TValue"></typeparam>
2928 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0,``1)">
2929 <param name="dictionary"></param>
2930 <param name="key"></param>
2931 <param name="defaultValue"></param>
2932 <typeparam name="TKey"></typeparam>
2933 <typeparam name="TValue"></typeparam>
2936 <member name="M:System.Collections.Generic.CollectionExtensions.Remove``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1@)">
2937 <param name="dictionary"></param>
2938 <param name="key"></param>
2939 <param name="value"></param>
2940 <typeparam name="TKey"></typeparam>
2941 <typeparam name="TValue"></typeparam>
2944 <member name="M:System.Collections.Generic.CollectionExtensions.TryAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
2945 <param name="dictionary"></param>
2946 <param name="key"></param>
2947 <param name="value"></param>
2948 <typeparam name="TKey"></typeparam>
2949 <typeparam name="TValue"></typeparam>
2952 <member name="T:System.Collections.StructuralComparisons">
2953 <summary>Provides objects for performing a structural comparison of two collection objects.</summary>
2955 <member name="P:System.Collections.StructuralComparisons.StructuralComparer">
2956 <summary>Gets a predefined object that performs a structural comparison of two objects.</summary>
2957 <returns>A predefined object that is used to perform a structural comparison of two collection objects.</returns>
2959 <member name="P:System.Collections.StructuralComparisons.StructuralEqualityComparer">
2960 <summary>Gets a predefined object that compares two objects for structural equality.</summary>
2961 <returns>A predefined object that is used to compare two collection objects for structural equality.</returns>