1 <?xml version="1.0" encoding="utf-8"?><doc>
3 <name>System.Collections</name>
6 <member name="T:System.Collections.Generic.Queue`1">
7 <summary>Represents a first-in, first-out collection of objects.</summary>
8 <typeparam name="T">Specifies the type of elements in the queue.</typeparam>
10 <member name="M:System.Collections.Generic.Queue`1.#ctor">
11 <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>
13 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
14 <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>
15 <param name="collection">The collection whose elements are copied to the new <see cref="T:System.Collections.Generic.Queue`1"></see>.</param>
16 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
18 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Int32)">
19 <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>
20 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Queue`1"></see> can contain.</param>
21 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
23 <member name="M:System.Collections.Generic.Queue`1.Clear">
24 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
26 <member name="M:System.Collections.Generic.Queue`1.Contains(`0)">
27 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
28 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Queue`1"></see>. The value can be null for reference types.</param>
29 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.Generic.Queue`1"></see>; otherwise, false.</returns>
31 <member name="M:System.Collections.Generic.Queue`1.CopyTo(`0[],System.Int32)">
32 <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>
33 <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>
34 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
35 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
36 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
37 <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>
39 <member name="P:System.Collections.Generic.Queue`1.Count">
40 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
41 <returns>The number of elements contained in the <see cref="System.Collections.Generic.Queue`1"></see>.</returns>
43 <member name="M:System.Collections.Generic.Queue`1.Dequeue">
44 <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
45 <returns>The object that is removed from the beginning of the <see cref="System.Collections.Generic.Queue`1"></see>.</returns>
46 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Queue`1"></see> is empty.</exception>
48 <member name="M:System.Collections.Generic.Queue`1.Enqueue(`0)">
49 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
50 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.Queue`1"></see>. The value can be null for reference types.</param>
52 <member name="M:System.Collections.Generic.Queue`1.GetEnumerator">
53 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
54 <returns>An <see cref="System.Collections.Generic.Queue`1.Enumerator"></see> for the <see cref="System.Collections.Generic.Queue`1"></see>.</returns>
56 <member name="M:System.Collections.Generic.Queue`1.Peek">
57 <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see> without removing it.</summary>
58 <returns>The object at the beginning of the <see cref="System.Collections.Generic.Queue`1"></see>.</returns>
59 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Queue`1"></see> is empty.</exception>
61 <member name="M:System.Collections.Generic.Queue`1.ToArray">
62 <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1"></see> elements to a new array.</summary>
63 <returns>A new array containing elements copied from the <see cref="System.Collections.Generic.Queue`1"></see>.</returns>
65 <member name="M:System.Collections.Generic.Queue`1.TrimExcess">
66 <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>
68 <member name="M:System.Collections.Generic.Queue`1.TryDequeue(`0@)">
69 <param name="result"></param>
72 <member name="M:System.Collections.Generic.Queue`1.TryPeek(`0@)">
73 <param name="result"></param>
76 <member name="M:System.Collections.Generic.Queue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
77 <summary>Returns an enumerator that iterates through a collection.</summary>
78 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
80 <member name="M:System.Collections.Generic.Queue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
81 <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>
82 <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>
83 <param name="index">The zero-based index in array at which copying begins.</param>
84 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
85 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
86 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
88 <paramref name="array">array</paramref> does not have zero-based indexing.
90 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>.
92 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>
94 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#IsSynchronized">
95 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
96 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Queue`1"></see>, this property always returns false.</returns>
98 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#SyncRoot">
99 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
100 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.Queue`1"></see>, this property always returns the current instance.</returns>
102 <member name="M:System.Collections.Generic.Queue`1.System#Collections#IEnumerable#GetEnumerator">
103 <summary>Returns an enumerator that iterates through a collection.</summary>
104 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
106 <member name="T:System.Collections.Generic.SortedDictionary`2.Enumerator">
107 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
108 <typeparam name="TKey"></typeparam>
109 <typeparam name="TValue"></typeparam>
111 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.Current">
112 <summary>Gets the element at the current position of the enumerator.</summary>
113 <returns>The element in the <see cref="System.Collections.Generic.SortedDictionary`2"></see> at the current position of the enumerator.</returns>
115 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.Dispose">
116 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator"></see>.</summary>
118 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.MoveNext">
119 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
120 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
121 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
123 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
124 <summary>Gets the element at the current position of the enumerator as a <see cref="T:System.Collections.DictionaryEntry"></see> structure.</summary>
125 <returns>The element in the collection at the current position of the dictionary, as a <see cref="System.Collections.DictionaryEntry"></see> structure.</returns>
126 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
128 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
129 <summary>Gets the key of the element at the current position of the enumerator.</summary>
130 <returns>The key of the element in the collection at the current position of the enumerator.</returns>
131 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
133 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
134 <summary>Gets the value of the element at the current position of the enumerator.</summary>
135 <returns>The value of the element in the collection at the current position of the enumerator.</returns>
136 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
138 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Current">
139 <summary>Gets the element at the current position of the enumerator.</summary>
140 <returns>The element in the collection at the current position of the enumerator.</returns>
141 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
143 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
144 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
145 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
147 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator">
148 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
149 <typeparam name="TKey"></typeparam>
150 <typeparam name="TValue"></typeparam>
152 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Current">
153 <summary>Gets the element at the current position of the enumerator.</summary>
154 <returns>The element in the <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> at the current position of the enumerator.</returns>
156 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Dispose">
157 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator"></see>.</summary>
159 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.MoveNext">
160 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
161 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
162 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
164 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
165 <summary>Gets the element at the current position of the enumerator.</summary>
166 <returns>The element in the collection at the current position of the enumerator.</returns>
167 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
169 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
170 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
171 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
173 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection">
174 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. This class cannot be inherited.</summary>
175 <typeparam name="TKey"></typeparam>
176 <typeparam name="TValue"></typeparam>
178 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
179 <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>
180 <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>
181 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
183 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
184 <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>
185 <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>
186 <param name="index">The zero-based index in array at which copying begins.</param>
187 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
188 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
189 <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>
191 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Count">
192 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
193 <returns>The number of elements contained in the <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</returns>
195 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.GetEnumerator">
196 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
197 <returns>A <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator"></see> structure for the <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</returns>
199 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
200 <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>
201 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
202 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
204 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
205 <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>
206 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
208 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
209 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains the specified value.</summary>
210 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
211 <returns>true if item is found in the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
213 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
214 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
215 <returns>true if the <see cref="System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns false.</returns>
217 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
218 <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>
219 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
220 <returns>true if item is successfully removed from the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false. This method also returns false if item is not found in the <see cref="System.Collections.Generic.ICollection`1"></see>.</returns>
221 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
223 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
224 <summary>Returns an enumerator that iterates through the collection.</summary>
225 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
227 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
228 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an array, starting at a particular array index.</summary>
229 <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>
230 <param name="index">The zero-based index in array at which copying begins.</param>
231 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
232 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
233 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
235 <paramref name="array">array</paramref> does not have zero-based indexing.
237 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>.
239 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>
241 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
242 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
243 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns false.</returns>
245 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
246 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
247 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
249 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
250 <summary>Returns an enumerator that iterates through the collection.</summary>
251 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
253 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator">
254 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
255 <typeparam name="TKey"></typeparam>
256 <typeparam name="TValue"></typeparam>
258 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Current">
259 <summary>Gets the element at the current position of the enumerator.</summary>
260 <returns>The element in the <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> at the current position of the enumerator.</returns>
262 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Dispose">
263 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator"></see>.</summary>
265 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.MoveNext">
266 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
267 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
268 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
270 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
271 <summary>Gets the element at the current position of the enumerator.</summary>
272 <returns>The element in the collection at the current position of the enumerator.</returns>
273 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
275 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
276 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
277 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
279 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection">
280 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. This class cannot be inherited</summary>
281 <typeparam name="TKey"></typeparam>
282 <typeparam name="TValue"></typeparam>
284 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
285 <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>
286 <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>
287 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
289 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
290 <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>
291 <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>
292 <param name="index">The zero-based index in array at which copying begins.</param>
293 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
294 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
295 <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>
297 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Count">
298 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
299 <returns>The number of elements contained in the <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</returns>
301 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.GetEnumerator">
302 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
303 <returns>A <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator"></see> structure for the <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</returns>
305 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
306 <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>
307 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
308 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
310 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
311 <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>
312 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
314 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
315 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specified value.</summary>
316 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
317 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
319 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
320 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
321 <returns>true if the <see cref="System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns false.</returns>
323 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
324 <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>
325 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
326 <returns>true if <paramref name="item">item</paramref> is successfully removed from the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false. This method also returns false if <paramref name="item">item</paramref> is not found in the <see cref="System.Collections.Generic.ICollection`1"></see>.</returns>
327 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
329 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
330 <summary>Returns an enumerator that iterates through the collection.</summary>
331 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
333 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
334 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an array, starting at a particular array index.</summary>
335 <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>
336 <param name="index">The zero-based index in array at which copying begins.</param>
337 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
338 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
339 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
341 <paramref name="array">array</paramref> does not have zero-based indexing.
343 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>.
345 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>
347 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
348 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
349 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns false.</returns>
351 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
352 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
353 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns the current instance.</returns>
355 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
356 <summary>Returns an enumerator that iterates through the collection.</summary>
357 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
359 <member name="T:System.Collections.Generic.SortedDictionary`2">
360 <summary>Represents a collection of key/value pairs that are sorted on the key.</summary>
361 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
362 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
364 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor">
365 <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>
367 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IComparer{`0})">
368 <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>
369 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
371 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
372 <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>
373 <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>
374 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
375 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
377 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
378 <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>
379 <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>
380 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
381 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
382 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
384 <member name="M:System.Collections.Generic.SortedDictionary`2.Add(`0,`1)">
385 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
386 <param name="key">The key of the element to add.</param>
387 <param name="value">The value of the element to add. The value can be null for reference types.</param>
388 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
389 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</exception>
391 <member name="M:System.Collections.Generic.SortedDictionary`2.Clear">
392 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
394 <member name="P:System.Collections.Generic.SortedDictionary`2.Comparer">
395 <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>
396 <returns>The <see cref="System.Collections.Generic.IComparer`1"></see> used to order the elements of the <see cref="System.Collections.Generic.SortedDictionary`2"></see></returns>
398 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsKey(`0)">
399 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key.</summary>
400 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</param>
401 <returns>true if the <see cref="System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
402 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
404 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsValue(`1)">
405 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified value.</summary>
406 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. The value can be null for reference types.</param>
407 <returns>true if the <see cref="System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified value; otherwise, false.</returns>
409 <member name="M:System.Collections.Generic.SortedDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
410 <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>
411 <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>
412 <param name="index">The zero-based index in array at which copying begins.</param>
413 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
414 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
415 <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>
417 <member name="P:System.Collections.Generic.SortedDictionary`2.Count">
418 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
419 <returns>The number of key/value pairs contained in the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</returns>
421 <member name="M:System.Collections.Generic.SortedDictionary`2.GetEnumerator">
422 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
423 <returns>A <see cref="System.Collections.Generic.SortedDictionary`2.Enumerator"></see> for the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</returns>
425 <member name="P:System.Collections.Generic.SortedDictionary`2.Item(`0)">
426 <summary>Gets or sets the value associated with the specified key.</summary>
427 <param name="key">The key of the value to get or set.</param>
428 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="System.Collections.Generic.KeyNotFoundException"></see>, and a set operation creates a new element with the specified key.</returns>
429 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
430 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
432 <member name="P:System.Collections.Generic.SortedDictionary`2.Keys">
433 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
434 <returns>A <see cref="System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> containing the keys in the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</returns>
436 <member name="M:System.Collections.Generic.SortedDictionary`2.Remove(`0)">
437 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
438 <param name="key">The key of the element to remove.</param>
439 <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key">key</paramref> is not found in the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</returns>
440 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
442 <member name="M:System.Collections.Generic.SortedDictionary`2.TryGetValue(`0,`1@)">
443 <summary>Gets the value associated with the specified key.</summary>
444 <param name="key">The key of the value to get.</param>
445 <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>
446 <returns>true if the <see cref="System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
447 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
449 <member name="P:System.Collections.Generic.SortedDictionary`2.Values">
450 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
451 <returns>A <see cref="System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> containing the values in the <see cref="System.Collections.Generic.SortedDictionary`2"></see>.</returns>
453 <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})">
454 <param name="keyValuePair"></param>
456 <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})">
457 <param name="keyValuePair"></param>
460 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
463 <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})">
464 <param name="keyValuePair"></param>
467 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
470 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
473 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
476 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
479 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
482 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
483 <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>
484 <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>
485 <param name="index">The zero-based index in array at which copying begins.</param>
486 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
487 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
488 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
490 <paramref name="array">array</paramref> does not have zero-based indexing.
492 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>.
494 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>
496 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#IsSynchronized">
497 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
498 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2"></see>, this property always returns false.</returns>
500 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#SyncRoot">
501 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
502 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>.</returns>
504 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
505 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see>.</summary>
506 <param name="key">The object to use as the key of the element to add.</param>
507 <param name="value">The object to use as the value of the element to add.</param>
508 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
509 <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>.
511 <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>.
513 An element with the same key already exists in the <see cref="System.Collections.IDictionary"></see>.</exception>
515 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
516 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
517 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
518 <returns>true if the <see cref="System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.</returns>
519 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
521 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#GetEnumerator">
522 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
523 <returns>An <see cref="System.Collections.IDictionaryEnumerator"></see> for the <see cref="System.Collections.IDictionary"></see>.</returns>
525 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsFixedSize">
526 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
527 <returns>true if the <see cref="System.Collections.IDictionary"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2"></see>, this property always returns false.</returns>
529 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsReadOnly">
530 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
531 <returns>true if the <see cref="System.Collections.IDictionary"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedDictionary`2"></see>, this property always returns false.</returns>
533 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
534 <summary>Gets or sets the element with the specified key.</summary>
535 <param name="key">The key of the element to get.</param>
536 <returns>The element with the specified key, or null 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="System.Collections.Generic.SortedDictionary`2"></see>.</returns>
537 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
538 <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>.
540 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>
542 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Keys">
543 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
544 <returns>An <see cref="System.Collections.ICollection"></see> containing the keys of the <see cref="System.Collections.IDictionary"></see>.</returns>
546 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
547 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
548 <param name="key">The key of the element to remove.</param>
549 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
551 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Values">
552 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
553 <returns>An <see cref="System.Collections.ICollection"></see> containing the values in the <see cref="System.Collections.IDictionary"></see>.</returns>
555 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IEnumerable#GetEnumerator">
556 <summary>Returns an enumerator that iterates through the collection.</summary>
557 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
559 <member name="T:System.Collections.Generic.SortedList`2">
560 <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>
561 <typeparam name="TKey">The type of keys in the collection.</typeparam>
562 <typeparam name="TValue">The type of values in the collection.</typeparam>
564 <member name="M:System.Collections.Generic.SortedList`2.#ctor">
565 <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>
567 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IComparer{`0})">
568 <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>
569 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys.
571 null to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
573 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
574 <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>
575 <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>
576 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
577 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
579 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32)">
580 <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>
581 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</param>
582 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
584 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
585 <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>
586 <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>
587 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys.
589 null to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
590 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
591 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
593 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32,System.Collections.Generic.IComparer{`0})">
594 <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>
595 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</param>
596 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing keys.
598 null to use the default <see cref="T:System.Collections.Generic.Comparer`1"></see> for the type of the key.</param>
599 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
601 <member name="M:System.Collections.Generic.SortedList`2.Add(`0,`1)">
602 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
603 <param name="key">The key of the element to add.</param>
604 <param name="value">The value of the element to add. The value can be null for reference types.</param>
605 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
606 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Generic.SortedList`2"></see>.</exception>
608 <member name="P:System.Collections.Generic.SortedList`2.Capacity">
609 <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</summary>
610 <returns>The number of elements that the <see cref="System.Collections.Generic.SortedList`2"></see> can contain.</returns>
611 <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>
612 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
614 <member name="M:System.Collections.Generic.SortedList`2.Clear">
615 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
617 <member name="P:System.Collections.Generic.SortedList`2.Comparer">
618 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1"></see> for the sorted list.</summary>
619 <returns>The <see cref="System.IComparable`1"></see> for the current <see cref="System.Collections.Generic.SortedList`2"></see>.</returns>
621 <member name="M:System.Collections.Generic.SortedList`2.ContainsKey(`0)">
622 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains a specific key.</summary>
623 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
624 <returns>true if the <see cref="System.Collections.Generic.SortedList`2"></see> contains an element with the specified key; otherwise, false.</returns>
625 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
627 <member name="M:System.Collections.Generic.SortedList`2.ContainsValue(`1)">
628 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains a specific value.</summary>
629 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>. The value can be null for reference types.</param>
630 <returns>true if the <see cref="System.Collections.Generic.SortedList`2"></see> contains an element with the specified value; otherwise, false.</returns>
632 <member name="P:System.Collections.Generic.SortedList`2.Count">
633 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
634 <returns>The number of key/value pairs contained in the <see cref="System.Collections.Generic.SortedList`2"></see>.</returns>
636 <member name="M:System.Collections.Generic.SortedList`2.GetEnumerator">
637 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
638 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> of type <see cref="System.Collections.Generic.KeyValuePair`2"></see> for the <see cref="System.Collections.Generic.SortedList`2"></see>.</returns>
640 <member name="M:System.Collections.Generic.SortedList`2.IndexOfKey(`0)">
641 <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>
642 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
643 <returns>The zero-based index of <paramref name="key">key</paramref> within the entire <see cref="System.Collections.Generic.SortedList`2"></see>, if found; otherwise, -1.</returns>
644 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
646 <member name="M:System.Collections.Generic.SortedList`2.IndexOfValue(`1)">
647 <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>
648 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>. The value can be null for reference types.</param>
649 <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the entire <see cref="System.Collections.Generic.SortedList`2"></see>, if found; otherwise, -1.</returns>
651 <member name="P:System.Collections.Generic.SortedList`2.Item(`0)">
652 <summary>Gets or sets the value associated with the specified key.</summary>
653 <param name="key">The key whose value to get or set.</param>
654 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="System.Collections.Generic.KeyNotFoundException"></see> and a set operation creates a new element using the specified key.</returns>
655 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
656 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
658 <member name="P:System.Collections.Generic.SortedList`2.Keys">
659 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2"></see>, in sorted order.</summary>
660 <returns>A <see cref="System.Collections.Generic.IList`1"></see> containing the keys in the <see cref="System.Collections.Generic.SortedList`2"></see>.</returns>
662 <member name="M:System.Collections.Generic.SortedList`2.Remove(`0)">
663 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
664 <param name="key">The key of the element to remove.</param>
665 <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key">key</paramref> was not found in the original <see cref="System.Collections.Generic.SortedList`2"></see>.</returns>
666 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
668 <member name="M:System.Collections.Generic.SortedList`2.RemoveAt(System.Int32)">
669 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
670 <param name="index">The zero-based index of the element to remove.</param>
671 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
673 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.Generic.SortedList`2.Count"></see>.</exception>
675 <member name="M:System.Collections.Generic.SortedList`2.TrimExcess">
676 <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>
678 <member name="M:System.Collections.Generic.SortedList`2.TryGetValue(`0,`1@)">
679 <summary>Gets the value associated with the specified key.</summary>
680 <param name="key">The key whose value to get.</param>
681 <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>
682 <returns>true if the <see cref="System.Collections.Generic.SortedList`2"></see> contains an element with the specified key; otherwise, false.</returns>
683 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
685 <member name="P:System.Collections.Generic.SortedList`2.Values">
686 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
687 <returns>A <see cref="System.Collections.Generic.IList`1"></see> containing the values in the <see cref="System.Collections.Generic.SortedList`2"></see>.</returns>
689 <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})">
690 <param name="keyValuePair"></param>
692 <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})">
693 <param name="keyValuePair"></param>
696 <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)">
697 <param name="array"></param>
698 <param name="arrayIndex"></param>
700 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
703 <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})">
704 <param name="keyValuePair"></param>
707 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
710 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
713 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
716 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
719 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
722 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
723 <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>
724 <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>
725 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
726 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
727 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
728 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
730 <paramref name="array">array</paramref> does not have zero-based indexing.
732 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>.
734 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>
736 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#IsSynchronized">
737 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
738 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedList`2"></see>, this property always returns false.</returns>
740 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#SyncRoot">
741 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
742 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.SortedList`2"></see>, this property always returns the current instance.</returns>
744 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
745 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see>.</summary>
746 <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
747 <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
748 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
749 <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>.
751 <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>.
753 An element with the same key already exists in the <see cref="System.Collections.IDictionary"></see>.</exception>
755 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Contains(System.Object)">
756 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
757 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
758 <returns>true if the <see cref="System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.</returns>
759 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
761 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#GetEnumerator">
762 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
763 <returns>An <see cref="System.Collections.IDictionaryEnumerator"></see> for the <see cref="System.Collections.IDictionary"></see>.</returns>
765 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsFixedSize">
766 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
767 <returns>true if the <see cref="System.Collections.IDictionary"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedList`2"></see>, this property always returns false.</returns>
769 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsReadOnly">
770 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
771 <returns>true if the <see cref="System.Collections.IDictionary"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.SortedList`2"></see>, this property always returns false.</returns>
773 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Item(System.Object)">
774 <summary>Gets or sets the element with the specified key.</summary>
775 <param name="key">The key of the element to get or set.</param>
776 <returns>The element with the specified key, or null 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="System.Collections.Generic.SortedList`2"></see>.</returns>
777 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
778 <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>.
780 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>
782 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Keys">
783 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
784 <returns>An <see cref="System.Collections.ICollection"></see> containing the keys of the <see cref="System.Collections.IDictionary"></see>.</returns>
786 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Remove(System.Object)">
787 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
788 <param name="key">The key of the element to remove.</param>
789 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
791 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Values">
792 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
793 <returns>An <see cref="System.Collections.ICollection"></see> containing the values in the <see cref="System.Collections.IDictionary"></see>.</returns>
795 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IEnumerable#GetEnumerator">
796 <summary>Returns an enumerator that iterates through a collection.</summary>
797 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
799 <member name="T:System.Collections.Generic.SortedSet`1.Enumerator">
800 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
801 <typeparam name="T"></typeparam>
803 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.Current">
804 <summary>Gets the element at the current position of the enumerator.</summary>
805 <returns>The element in the collection at the current position of the enumerator.</returns>
807 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.Dispose">
808 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedSet`1.Enumerator"></see>.</summary>
810 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.MoveNext">
811 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> collection.</summary>
812 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
813 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
815 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Current">
816 <summary>Gets the element at the current position of the enumerator.</summary>
817 <returns>The element in the collection at the current position of the enumerator.</returns>
818 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
820 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Reset">
821 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
822 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
824 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
825 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
826 <param name="sender">The source of the deserialization event.</param>
827 <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>
829 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
830 <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>
831 <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>
832 <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>
833 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
835 <member name="T:System.Collections.Generic.SortedSet`1">
836 <summary>Represents a collection of objects that is maintained in sorted order.</summary>
837 <typeparam name="T">The type of elements in the set.</typeparam>
839 <member name="M:System.Collections.Generic.SortedSet`1.#ctor">
840 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class.</summary>
842 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IComparer{`0})">
843 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that uses a specified comparer.</summary>
844 <param name="comparer">The default comparer to use for comparing objects.</param>
845 <exception cref="T:System.ArgumentNullException"><paramref name="comparer">comparer</paramref> is null.</exception>
847 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
848 <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>
849 <param name="collection">The enumerable collection to be copied.</param>
851 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IComparer{`0})">
852 <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>
853 <param name="collection">The enumerable collection to be copied.</param>
854 <param name="comparer">The default comparer to use for comparing objects.</param>
855 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
857 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
858 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that contains serialized data.</summary>
859 <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>
860 <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>
862 <member name="M:System.Collections.Generic.SortedSet`1.Add(`0)">
863 <summary>Adds an element to the set and returns a value that indicates if it was successfully added.</summary>
864 <param name="item">The element to add to the set.</param>
865 <returns>true if <paramref name="item">item</paramref> is added to the set; otherwise, false.</returns>
867 <member name="M:System.Collections.Generic.SortedSet`1.Clear">
868 <summary>Removes all elements from the set.</summary>
870 <member name="P:System.Collections.Generic.SortedSet`1.Comparer">
871 <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>
872 <returns>The comparer that is used to order the values in the <see cref="System.Collections.Generic.SortedSet`1"></see>.</returns>
874 <member name="M:System.Collections.Generic.SortedSet`1.Contains(`0)">
875 <summary>Determines whether the set contains a specific element.</summary>
876 <param name="item">The element to locate in the set.</param>
877 <returns>true if the set contains <paramref name="item">item</paramref>; otherwise, false.</returns>
879 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32,System.Int32)">
880 <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>
881 <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>
882 <param name="index">The zero-based index in array at which copying begins.</param>
883 <param name="count">The number of elements to copy.</param>
884 <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>
885 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
886 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
888 <paramref name="count">count</paramref> is less than zero.</exception>
890 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32)">
891 <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>
892 <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>
893 <param name="index">The zero-based index in array at which copying begins.</param>
894 <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>
895 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
896 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
898 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[])">
899 <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>
900 <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>
901 <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>
902 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
904 <member name="P:System.Collections.Generic.SortedSet`1.Count">
905 <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
906 <returns>The number of elements in the <see cref="System.Collections.Generic.SortedSet`1"></see>.</returns>
908 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer">
909 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer"></see> object that can be used to create a collection that contains individual sets.</summary>
910 <returns>A comparer for creating a collection of sets.</returns>
912 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer(System.Collections.Generic.IEqualityComparer{`0})">
913 <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>
914 <param name="memberEqualityComparer">The comparer to use for creating the returned comparer.</param>
915 <returns>A comparer for creating a collection of sets.</returns>
917 <member name="M:System.Collections.Generic.SortedSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
918 <summary>Removes all elements that are in a specified collection from the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
919 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
920 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
922 <member name="M:System.Collections.Generic.SortedSet`1.GetEnumerator">
923 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
924 <returns>An enumerator that iterates through the <see cref="System.Collections.Generic.SortedSet`1"></see> in sorted order.</returns>
926 <member name="M:System.Collections.Generic.SortedSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
927 <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>
928 <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>
929 <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>
930 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
932 <member name="M:System.Collections.Generic.SortedSet`1.GetViewBetween(`0,`0)">
933 <summary>Returns a view of a subset in a <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
934 <param name="lowerValue">The lowest desired value in the view.</param>
935 <param name="upperValue">The highest desired value in the view.</param>
936 <returns>A subset view that contains only the values in the specified range.</returns>
937 <exception cref="T:System.ArgumentException"><paramref name="lowerValue">lowerValue</paramref> is more than <paramref name="upperValue">upperValue</paramref> according to the comparer.</exception>
938 <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>
940 <member name="M:System.Collections.Generic.SortedSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
941 <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>
942 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
943 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
945 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
946 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper subset of the specified collection.</summary>
947 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
948 <returns>true if the <see cref="System.Collections.Generic.SortedSet`1"></see> object is a proper subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
949 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
951 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
952 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper superset of the specified collection.</summary>
953 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
954 <returns>true if the <see cref="System.Collections.Generic.SortedSet`1"></see> object is a proper superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
955 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
957 <member name="M:System.Collections.Generic.SortedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
958 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a subset of the specified collection.</summary>
959 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
960 <returns>true if the current <see cref="System.Collections.Generic.SortedSet`1"></see> object is a subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
961 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
963 <member name="M:System.Collections.Generic.SortedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
964 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a superset of the specified collection.</summary>
965 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
966 <returns>true if the <see cref="System.Collections.Generic.SortedSet`1"></see> object is a superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
967 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
969 <member name="P:System.Collections.Generic.SortedSet`1.Max">
970 <summary>Gets the maximum value in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>, as defined by the comparer.</summary>
971 <returns>The maximum value in the set.</returns>
973 <member name="P:System.Collections.Generic.SortedSet`1.Min">
974 <summary>Gets the minimum value in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>, as defined by the comparer.</summary>
975 <returns>The minimum value in the set.</returns>
977 <member name="M:System.Collections.Generic.SortedSet`1.OnDeserialization(System.Object)">
978 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface, and raises the deserialization event when the deserialization is completed.</summary>
979 <param name="sender">The source of the deserialization event.</param>
980 <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>
982 <member name="M:System.Collections.Generic.SortedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
983 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and a specified collection share common elements.</summary>
984 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
985 <returns>true if the <see cref="System.Collections.Generic.SortedSet`1"></see> object and <paramref name="other">other</paramref> share at least one common element; otherwise, false.</returns>
986 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
988 <member name="M:System.Collections.Generic.SortedSet`1.Remove(`0)">
989 <summary>Removes a specified item from the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
990 <param name="item">The element to remove.</param>
991 <returns>true if the element is found and successfully removed; otherwise, false.</returns>
993 <member name="M:System.Collections.Generic.SortedSet`1.RemoveWhere(System.Predicate{`0})">
994 <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>
995 <param name="match">The delegate that defines the conditions of the elements to remove.</param>
996 <returns>The number of elements that were removed from the <see cref="System.Collections.Generic.SortedSet`1"></see> collection..</returns>
997 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
999 <member name="M:System.Collections.Generic.SortedSet`1.Reverse">
1000 <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>
1001 <returns>An enumerator that iterates over the <see cref="System.Collections.Generic.SortedSet`1"></see> in reverse order.</returns>
1003 <member name="M:System.Collections.Generic.SortedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
1004 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and the specified collection contain the same elements.</summary>
1005 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
1006 <returns>true if the current <see cref="System.Collections.Generic.SortedSet`1"></see> object is equal to <paramref name="other">other</paramref>; otherwise, false.</returns>
1007 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
1009 <member name="M:System.Collections.Generic.SortedSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
1010 <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>
1011 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
1012 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
1014 <member name="M:System.Collections.Generic.SortedSet`1.TryGetValue(`0,`0@)">
1015 <param name="equalValue"></param>
1016 <param name="actualValue"></param>
1019 <member name="M:System.Collections.Generic.SortedSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
1020 <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>
1021 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
1022 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
1024 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
1025 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</summary>
1026 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</param>
1027 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Generic.ICollection`1"></see> is read-only.</exception>
1029 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
1030 <summary>Gets a value that indicates whether a <see cref="T:System.Collections.ICollection"></see> is read-only.</summary>
1031 <returns>true if the collection is read-only; otherwise, false.</returns>
1033 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1034 <summary>Returns an enumerator that iterates through a collection.</summary>
1035 <returns>An enumerator that can be used to iterate through the collection.</returns>
1037 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1038 <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>
1039 <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>
1040 <param name="index">The zero-based index in array at which copying begins.</param>
1041 <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>
1042 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1043 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1045 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#IsSynchronized">
1046 <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1047 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized; otherwise, false.</returns>
1049 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#SyncRoot">
1050 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1051 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
1053 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#IEnumerable#GetEnumerator">
1054 <summary>Returns an enumerator that iterates through a collection.</summary>
1055 <returns>An enumerator that can be used to iterate through the collection.</returns>
1057 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
1058 <summary>Implements the <see cref="T:System.Runtime.Serialization.IDeserializationCallback"></see> interface, and raises the deserialization event when the deserialization is completed.</summary>
1059 <param name="sender">The source of the deserialization event.</param>
1060 <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>
1062 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1063 <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>
1064 <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>
1065 <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>
1066 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
1068 <member name="T:System.Collections.Generic.Stack`1.Enumerator">
1069 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1070 <typeparam name="T"></typeparam>
1072 <member name="P:System.Collections.Generic.Stack`1.Enumerator.Current">
1073 <summary>Gets the element at the current position of the enumerator.</summary>
1074 <returns>The element in the <see cref="System.Collections.Generic.Stack`1"></see> at the current position of the enumerator.</returns>
1075 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1077 <member name="M:System.Collections.Generic.Stack`1.Enumerator.Dispose">
1078 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Stack`1.Enumerator"></see>.</summary>
1080 <member name="M:System.Collections.Generic.Stack`1.Enumerator.MoveNext">
1081 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1082 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1083 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1085 <member name="P:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Current">
1086 <summary>Gets the element at the current position of the enumerator.</summary>
1087 <returns>The element in the collection at the current position of the enumerator.</returns>
1088 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1090 <member name="M:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Reset">
1091 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
1092 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1094 <member name="T:System.Collections.Generic.Stack`1">
1095 <summary>Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type.</summary>
1096 <typeparam name="T">Specifies the type of elements in the stack.</typeparam>
1098 <member name="M:System.Collections.Generic.Stack`1.#ctor">
1099 <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>
1101 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1102 <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>
1103 <param name="collection">The collection to copy elements from.</param>
1104 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
1106 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Int32)">
1107 <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>
1108 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Stack`1"></see> can contain.</param>
1109 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1111 <member name="M:System.Collections.Generic.Stack`1.Clear">
1112 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1114 <member name="M:System.Collections.Generic.Stack`1.Contains(`0)">
1115 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1116 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.Stack`1"></see>. The value can be null for reference types.</param>
1117 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.Generic.Stack`1"></see>; otherwise, false.</returns>
1119 <member name="M:System.Collections.Generic.Stack`1.CopyTo(`0[],System.Int32)">
1120 <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>
1121 <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>
1122 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1123 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1124 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
1125 <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>
1127 <member name="P:System.Collections.Generic.Stack`1.Count">
1128 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1129 <returns>The number of elements contained in the <see cref="System.Collections.Generic.Stack`1"></see>.</returns>
1131 <member name="M:System.Collections.Generic.Stack`1.GetEnumerator">
1132 <summary>Returns an enumerator for the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1133 <returns>An <see cref="System.Collections.Generic.Stack`1.Enumerator"></see> for the <see cref="System.Collections.Generic.Stack`1"></see>.</returns>
1135 <member name="M:System.Collections.Generic.Stack`1.Peek">
1136 <summary>Returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see> without removing it.</summary>
1137 <returns>The object at the top of the <see cref="System.Collections.Generic.Stack`1"></see>.</returns>
1138 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Stack`1"></see> is empty.</exception>
1140 <member name="M:System.Collections.Generic.Stack`1.Pop">
1141 <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1142 <returns>The object removed from the top of the <see cref="System.Collections.Generic.Stack`1"></see>.</returns>
1143 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.Stack`1"></see> is empty.</exception>
1145 <member name="M:System.Collections.Generic.Stack`1.Push(`0)">
1146 <summary>Inserts an object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
1147 <param name="item">The object to push onto the <see cref="T:System.Collections.Generic.Stack`1"></see>. The value can be null for reference types.</param>
1149 <member name="M:System.Collections.Generic.Stack`1.ToArray">
1150 <summary>Copies the <see cref="T:System.Collections.Generic.Stack`1"></see> to a new array.</summary>
1151 <returns>A new array containing copies of the elements of the <see cref="System.Collections.Generic.Stack`1"></see>.</returns>
1153 <member name="M:System.Collections.Generic.Stack`1.TrimExcess">
1154 <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>
1156 <member name="M:System.Collections.Generic.Stack`1.TryPeek(`0@)">
1157 <param name="result"></param>
1160 <member name="M:System.Collections.Generic.Stack`1.TryPop(`0@)">
1161 <param name="result"></param>
1164 <member name="M:System.Collections.Generic.Stack`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1165 <summary>Returns an enumerator that iterates through the collection.</summary>
1166 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1168 <member name="M:System.Collections.Generic.Stack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1169 <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>
1170 <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>
1171 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1172 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1173 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
1174 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1176 <paramref name="array">array</paramref> does not have zero-based indexing.
1178 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>.
1180 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>
1182 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#IsSynchronized">
1183 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1184 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Stack`1"></see>, this property always returns false.</returns>
1186 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#SyncRoot">
1187 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1188 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.Stack`1"></see>, this property always returns the current instance.</returns>
1190 <member name="M:System.Collections.Generic.Stack`1.System#Collections#IEnumerable#GetEnumerator">
1191 <summary>Returns an enumerator that iterates through a collection.</summary>
1192 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1194 <member name="T:System.Collections.BitArray">
1195 <summary>Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).</summary>
1197 <member name="M:System.Collections.BitArray.#ctor(System.Boolean[])">
1198 <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>
1199 <param name="values">An array of Booleans to copy.</param>
1200 <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
1202 <member name="M:System.Collections.BitArray.#ctor(System.Byte[])">
1203 <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>
1204 <param name="bytes">An array of bytes containing the values to copy, where each byte represents eight consecutive bits.</param>
1205 <exception cref="T:System.ArgumentNullException"><paramref name="bytes">bytes</paramref> is null.</exception>
1206 <exception cref="T:System.ArgumentException">The length of <paramref name="bytes">bytes</paramref> is greater than <see cref="System.Int32.MaxValue"></see>.</exception>
1208 <member name="M:System.Collections.BitArray.#ctor(System.Collections.BitArray)">
1209 <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>
1210 <param name="bits">The <see cref="T:System.Collections.BitArray"></see> to copy.</param>
1211 <exception cref="T:System.ArgumentNullException"><paramref name="bits">bits</paramref> is null.</exception>
1213 <member name="M:System.Collections.BitArray.#ctor(System.Int32)">
1214 <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 false.</summary>
1215 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray"></see>.</param>
1216 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero.</exception>
1218 <member name="M:System.Collections.BitArray.#ctor(System.Int32[])">
1219 <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>
1220 <param name="values">An array of integers containing the values to copy, where each integer represents 32 consecutive bits.</param>
1221 <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
1222 <exception cref="T:System.ArgumentException">The length of <paramref name="values">values</paramref> is greater than <see cref="System.Int32.MaxValue"></see></exception>
1224 <member name="M:System.Collections.BitArray.#ctor(System.Int32,System.Boolean)">
1225 <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>
1226 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray"></see>.</param>
1227 <param name="defaultValue">The Boolean value to assign to each bit.</param>
1228 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero.</exception>
1230 <member name="M:System.Collections.BitArray.And(System.Collections.BitArray)">
1231 <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>
1232 <param name="value">The array with which to perform the bitwise AND operation.</param>
1233 <returns>An array containing the result of the bitwise AND operation, which is a reference to the current <see cref="System.Collections.BitArray"></see> object.</returns>
1234 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
1235 <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>
1237 <member name="M:System.Collections.BitArray.Clone">
1238 <summary>Creates a shallow copy of the <see cref="T:System.Collections.BitArray"></see>.</summary>
1239 <returns>A shallow copy of the <see cref="System.Collections.BitArray"></see>.</returns>
1241 <member name="M:System.Collections.BitArray.CopyTo(System.Array,System.Int32)">
1242 <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>
1243 <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>
1244 <param name="index">The zero-based index in array at which copying begins.</param>
1245 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1246 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1247 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1249 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>
1250 <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>
1252 <member name="P:System.Collections.BitArray.Count">
1253 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.BitArray"></see>.</summary>
1254 <returns>The number of elements contained in the <see cref="System.Collections.BitArray"></see>.</returns>
1256 <member name="M:System.Collections.BitArray.Get(System.Int32)">
1257 <summary>Gets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see>.</summary>
1258 <param name="index">The zero-based index of the value to get.</param>
1259 <returns>The value of the bit at position <paramref name="index">index</paramref>.</returns>
1260 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
1262 <paramref name="index">index</paramref> is greater than or equal to the number of elements in the <see cref="System.Collections.BitArray"></see>.</exception>
1264 <member name="M:System.Collections.BitArray.GetEnumerator">
1265 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.BitArray"></see>.</summary>
1266 <returns>An <see cref="System.Collections.IEnumerator"></see> for the entire <see cref="System.Collections.BitArray"></see>.</returns>
1268 <member name="P:System.Collections.BitArray.IsReadOnly">
1269 <summary>Gets a value indicating whether the <see cref="T:System.Collections.BitArray"></see> is read-only.</summary>
1270 <returns>This property is always false.</returns>
1272 <member name="P:System.Collections.BitArray.IsSynchronized">
1273 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.BitArray"></see> is synchronized (thread safe).</summary>
1274 <returns>This property is always false.</returns>
1276 <member name="P:System.Collections.BitArray.Item(System.Int32)">
1277 <summary>Gets or sets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see>.</summary>
1278 <param name="index">The zero-based index of the value to get or set.</param>
1279 <returns>The value of the bit at position <paramref name="index">index</paramref>.</returns>
1280 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
1282 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.BitArray.Count"></see>.</exception>
1284 <member name="M:System.Collections.BitArray.LeftShift(System.Int32)">
1285 <param name="count"></param>
1288 <member name="P:System.Collections.BitArray.Length">
1289 <summary>Gets or sets the number of elements in the <see cref="T:System.Collections.BitArray"></see>.</summary>
1290 <returns>The number of elements in the <see cref="System.Collections.BitArray"></see>.</returns>
1291 <exception cref="T:System.ArgumentOutOfRangeException">The property is set to a value that is less than zero.</exception>
1293 <member name="M:System.Collections.BitArray.Not">
1294 <summary>Inverts all the bit values in the current <see cref="T:System.Collections.BitArray"></see>, so that elements set to true are changed to false, and elements set to false are changed to true.</summary>
1295 <returns>The current instance with inverted bit values.</returns>
1297 <member name="M:System.Collections.BitArray.Or(System.Collections.BitArray)">
1298 <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>
1299 <param name="value">The array with which to perform the bitwise OR operation.</param>
1300 <returns>An array containing the result of the bitwise OR operation, which is a reference to the current <see cref="System.Collections.BitArray"></see> object.</returns>
1301 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
1302 <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>
1304 <member name="M:System.Collections.BitArray.RightShift(System.Int32)">
1305 <param name="count"></param>
1308 <member name="M:System.Collections.BitArray.Set(System.Int32,System.Boolean)">
1309 <summary>Sets the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see> to the specified value.</summary>
1310 <param name="index">The zero-based index of the bit to set.</param>
1311 <param name="value">The Boolean value to assign to the bit.</param>
1312 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
1314 <paramref name="index">index</paramref> is greater than or equal to the number of elements in the <see cref="System.Collections.BitArray"></see>.</exception>
1316 <member name="M:System.Collections.BitArray.SetAll(System.Boolean)">
1317 <summary>Sets all bits in the <see cref="T:System.Collections.BitArray"></see> to the specified value.</summary>
1318 <param name="value">The Boolean value to assign to all bits.</param>
1320 <member name="P:System.Collections.BitArray.SyncRoot">
1321 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray"></see>.</summary>
1322 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.BitArray"></see>.</returns>
1324 <member name="M:System.Collections.BitArray.Xor(System.Collections.BitArray)">
1325 <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>
1326 <param name="value">The array with which to perform the bitwise exclusive OR operation.</param>
1327 <returns>An array containing the result of the bitwise exclusive OR operation, which is a reference to the current <see cref="System.Collections.BitArray"></see> object.</returns>
1328 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
1329 <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>
1331 <member name="M:System.Collections.BitArray.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1332 <param name="array"></param>
1333 <param name="index"></param>
1335 <member name="P:System.Collections.BitArray.System#Collections#ICollection#Count">
1338 <member name="P:System.Collections.BitArray.System#Collections#ICollection#IsSynchronized">
1341 <member name="P:System.Collections.BitArray.System#Collections#ICollection#SyncRoot">
1344 <member name="T:System.Collections.Generic.CollectionExtensions">
1347 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0)">
1348 <param name="dictionary"></param>
1349 <param name="key"></param>
1350 <typeparam name="TKey"></typeparam>
1351 <typeparam name="TValue"></typeparam>
1354 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0,``1)">
1355 <param name="dictionary"></param>
1356 <param name="key"></param>
1357 <param name="defaultValue"></param>
1358 <typeparam name="TKey"></typeparam>
1359 <typeparam name="TValue"></typeparam>
1362 <member name="M:System.Collections.Generic.CollectionExtensions.Remove``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1@)">
1363 <param name="dictionary"></param>
1364 <param name="key"></param>
1365 <param name="value"></param>
1366 <typeparam name="TKey"></typeparam>
1367 <typeparam name="TValue"></typeparam>
1370 <member name="M:System.Collections.Generic.CollectionExtensions.TryAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
1371 <param name="dictionary"></param>
1372 <param name="key"></param>
1373 <param name="value"></param>
1374 <typeparam name="TKey"></typeparam>
1375 <typeparam name="TValue"></typeparam>
1378 <member name="T:System.Collections.Generic.Comparer`1">
1379 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IComparer`1"></see> generic interface.</summary>
1380 <typeparam name="T">The type of objects to compare.</typeparam>
1382 <member name="M:System.Collections.Generic.Comparer`1.#ctor">
1383 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Comparer`1"></see> class.</summary>
1385 <member name="M:System.Collections.Generic.Comparer`1.Compare(`0,`0)">
1386 <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>
1387 <param name="x">The first object to compare.</param>
1388 <param name="y">The second object to compare.</param>
1389 <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.
1396 <paramref name="x">x</paramref> is less than <paramref name="y">y</paramref>.
1400 <paramref name="x">x</paramref> equals <paramref name="y">y</paramref>.
1404 <paramref name="x">x</paramref> is greater than <paramref name="y">y</paramref>.
1407 <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>
1409 <member name="M:System.Collections.Generic.Comparer`1.Create(System.Comparison{`0})">
1410 <summary>Creates a comparer by using the specified comparison.</summary>
1411 <param name="comparison">The comparison to use.</param>
1412 <returns>The new comparer.</returns>
1414 <member name="P:System.Collections.Generic.Comparer`1.Default">
1415 <summary>Returns a default sort order comparer for the type specified by the generic argument.</summary>
1416 <returns>An object that inherits <see cref="System.Collections.Generic.Comparer`1"></see> and serves as a sort order comparer for type <paramref name="T">T</paramref>.</returns>
1418 <member name="M:System.Collections.Generic.Comparer`1.System#Collections#IComparer#Compare(System.Object,System.Object)">
1419 <summary>Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
1420 <param name="x">The first object to compare.</param>
1421 <param name="y">The second object to compare.</param>
1422 <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.
1429 <paramref name="x">x</paramref> is less than <paramref name="y">y</paramref>.
1433 <paramref name="x">x</paramref> equals <paramref name="y">y</paramref>.
1437 <paramref name="x">x</paramref> is greater than <paramref name="y">y</paramref>.
1440 <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>.
1442 <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>
1444 <member name="T:System.Collections.Generic.Dictionary`2.Enumerator">
1445 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1446 <typeparam name="TKey"></typeparam>
1447 <typeparam name="TValue"></typeparam>
1449 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.Current">
1450 <summary>Gets the element at the current position of the enumerator.</summary>
1451 <returns>The element in the <see cref="System.Collections.Generic.Dictionary`2"></see> at the current position of the enumerator.</returns>
1453 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.Dispose">
1454 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"></see>.</summary>
1456 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.MoveNext">
1457 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1458 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1459 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1461 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
1462 <summary>Gets the element at the current position of the enumerator.</summary>
1463 <returns>The element in the dictionary at the current position of the enumerator, as a <see cref="System.Collections.DictionaryEntry"></see>.</returns>
1464 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1466 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
1467 <summary>Gets the key of the element at the current position of the enumerator.</summary>
1468 <returns>The key of the element in the dictionary at the current position of the enumerator.</returns>
1469 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1471 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
1472 <summary>Gets the value of the element at the current position of the enumerator.</summary>
1473 <returns>The value of the element in the dictionary at the current position of the enumerator.</returns>
1474 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1476 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Current">
1477 <summary>Gets the element at the current position of the enumerator.</summary>
1478 <returns>The element in the collection at the current position of the enumerator, as an <see cref="System.Object"></see>.</returns>
1479 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1481 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
1482 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1483 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1485 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator">
1486 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
1487 <typeparam name="TKey"></typeparam>
1488 <typeparam name="TValue"></typeparam>
1490 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Current">
1491 <summary>Gets the element at the current position of the enumerator.</summary>
1492 <returns>The element in the <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see> at the current position of the enumerator.</returns>
1494 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Dispose">
1495 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator"></see>.</summary>
1497 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext">
1498 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
1499 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1500 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1502 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
1503 <summary>Gets the element at the current position of the enumerator.</summary>
1504 <returns>The element in the collection at the current position of the enumerator.</returns>
1505 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1507 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
1508 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1509 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1511 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection">
1512 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.Dictionary`2"></see>. This class cannot be inherited.</summary>
1513 <typeparam name="TKey"></typeparam>
1514 <typeparam name="TValue"></typeparam>
1516 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
1517 <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>
1518 <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>
1519 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1521 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
1522 <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>
1523 <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>
1524 <param name="index">The zero-based index in array at which copying begins.</param>
1525 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1526 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1527 <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>
1529 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Count">
1530 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
1531 <returns>The number of elements contained in the <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see>.
1532 Retrieving the value of this property is an O(1) operation.</returns>
1534 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.GetEnumerator">
1535 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
1536 <returns>A <see cref="System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator"></see> for the <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</returns>
1538 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
1539 <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>
1540 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1541 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
1543 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
1544 <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>
1545 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
1547 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
1548 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specific value.</summary>
1549 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1550 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
1552 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
1553 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1554 <returns>true if the <see cref="System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns true.</returns>
1556 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
1557 <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>
1558 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1559 <returns>true if <paramref name="item">item</paramref> was successfully removed from the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false. This method also returns false if item was not found in the original <see cref="System.Collections.Generic.ICollection`1"></see>.</returns>
1560 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
1562 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
1563 <summary>Returns an enumerator that iterates through a collection.</summary>
1564 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1566 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1567 <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>
1568 <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>
1569 <param name="index">The zero-based index in array at which copying begins.</param>
1570 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1571 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1572 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1574 <paramref name="array">array</paramref> does not have zero-based indexing.
1576 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>.
1578 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>
1580 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
1581 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1582 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns false.</returns>
1584 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
1585 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1586 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
1588 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
1589 <summary>Returns an enumerator that iterates through a collection.</summary>
1590 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1592 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator">
1593 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
1594 <typeparam name="TKey"></typeparam>
1595 <typeparam name="TValue"></typeparam>
1597 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Current">
1598 <summary>Gets the element at the current position of the enumerator.</summary>
1599 <returns>The element in the <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see> at the current position of the enumerator.</returns>
1601 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Dispose">
1602 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator"></see>.</summary>
1604 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext">
1605 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
1606 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1607 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1609 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
1610 <summary>Gets the element at the current position of the enumerator.</summary>
1611 <returns>The element in the collection at the current position of the enumerator.</returns>
1612 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1614 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
1615 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1616 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1618 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection">
1619 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.Dictionary`2"></see>. This class cannot be inherited.</summary>
1620 <typeparam name="TKey"></typeparam>
1621 <typeparam name="TValue"></typeparam>
1623 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
1624 <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>
1625 <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>
1626 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1628 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
1629 <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>
1630 <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>
1631 <param name="index">The zero-based index in array at which copying begins.</param>
1632 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1633 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1634 <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>
1636 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Count">
1637 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
1638 <returns>The number of elements contained in the <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</returns>
1640 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.GetEnumerator">
1641 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
1642 <returns>A <see cref="System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator"></see> for the <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</returns>
1644 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
1645 <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>
1646 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1647 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
1649 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
1650 <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>
1651 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
1653 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
1654 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specific value.</summary>
1655 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1656 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
1658 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
1659 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1660 <returns>true if the <see cref="System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns true.</returns>
1662 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
1663 <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>
1664 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1665 <returns>true if <paramref name="item">item</paramref> was successfully removed from the <see cref="System.Collections.Generic.ICollection`1"></see>; otherwise, false. This method also returns false if <paramref name="item">item</paramref> was not found in the original <see cref="System.Collections.Generic.ICollection`1"></see>.</returns>
1666 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
1668 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
1669 <summary>Returns an enumerator that iterates through a collection.</summary>
1670 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1672 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1673 <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>
1674 <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>
1675 <param name="index">The zero-based index in array at which copying begins.</param>
1676 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1677 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1678 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1680 <paramref name="array">array</paramref> does not have zero-based indexing.
1682 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>.
1684 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>
1686 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
1687 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1688 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns false.</returns>
1690 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
1691 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1692 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns the current instance.</returns>
1694 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
1695 <summary>Returns an enumerator that iterates through a collection.</summary>
1696 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1698 <member name="T:System.Collections.Generic.Dictionary`2">
1699 <summary>Represents a collection of keys and values.</summary>
1700 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
1701 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
1703 <member name="M:System.Collections.Generic.Dictionary`2.#ctor">
1704 <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>
1706 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
1707 <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>
1708 <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>
1709 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1710 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
1712 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
1713 <param name="collection"></param>
1715 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
1716 <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>
1717 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> for the type of the key.</param>
1719 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32)">
1720 <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>
1721 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2"></see> can contain.</param>
1722 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
1724 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
1725 <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>
1726 <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>
1727 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> for the type of the key.</param>
1728 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1729 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
1731 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
1732 <param name="collection"></param>
1733 <param name="comparer"></param>
1735 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
1736 <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>
1737 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2"></see> can contain.</param>
1738 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing keys, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> for the type of the key.</param>
1739 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
1741 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1742 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class with serialized data.</summary>
1743 <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>
1744 <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>
1746 <member name="M:System.Collections.Generic.Dictionary`2.Add(`0,`1)">
1747 <summary>Adds the specified key and value to the dictionary.</summary>
1748 <param name="key">The key of the element to add.</param>
1749 <param name="value">The value of the element to add. The value can be null for reference types.</param>
1750 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1751 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</exception>
1753 <member name="M:System.Collections.Generic.Dictionary`2.Clear">
1754 <summary>Removes all keys and values from the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1756 <member name="P:System.Collections.Generic.Dictionary`2.Comparer">
1757 <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> that is used to determine equality of keys for the dictionary.</summary>
1758 <returns>The <see cref="System.Collections.Generic.IEqualityComparer`1"></see> generic interface implementation that is used to determine equality of keys for the current <see cref="System.Collections.Generic.Dictionary`2"></see> and to provide hash values for the keys.</returns>
1760 <member name="M:System.Collections.Generic.Dictionary`2.ContainsKey(`0)">
1761 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains the specified key.</summary>
1762 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
1763 <returns>true if the <see cref="System.Collections.Generic.Dictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
1764 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1766 <member name="M:System.Collections.Generic.Dictionary`2.ContainsValue(`1)">
1767 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains a specific value.</summary>
1768 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>. The value can be null for reference types.</param>
1769 <returns>true if the <see cref="System.Collections.Generic.Dictionary`2"></see> contains an element with the specified value; otherwise, false.</returns>
1771 <member name="P:System.Collections.Generic.Dictionary`2.Count">
1772 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1773 <returns>The number of key/value pairs contained in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</returns>
1775 <member name="M:System.Collections.Generic.Dictionary`2.GetEnumerator">
1776 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1777 <returns>A <see cref="System.Collections.Generic.Dictionary`2.Enumerator"></see> structure for the <see cref="System.Collections.Generic.Dictionary`2"></see>.</returns>
1779 <member name="M:System.Collections.Generic.Dictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1780 <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>
1781 <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>
1782 <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>
1783 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
1785 <member name="P:System.Collections.Generic.Dictionary`2.Item(`0)">
1786 <summary>Gets or sets the value associated with the specified key.</summary>
1787 <param name="key">The key of the value to get or set.</param>
1788 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="System.Collections.Generic.KeyNotFoundException"></see>, and a set operation creates a new element with the specified key.</returns>
1789 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1790 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
1792 <member name="P:System.Collections.Generic.Dictionary`2.Keys">
1793 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1794 <returns>A <see cref="System.Collections.Generic.Dictionary`2.KeyCollection"></see> containing the keys in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</returns>
1796 <member name="M:System.Collections.Generic.Dictionary`2.OnDeserialization(System.Object)">
1797 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
1798 <param name="sender">The source of the deserialization event.</param>
1799 <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>
1801 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0)">
1802 <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1803 <param name="key">The key of the element to remove.</param>
1804 <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if <paramref name="key">key</paramref> is not found in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</returns>
1805 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1807 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0,`1@)">
1808 <param name="key"></param>
1809 <param name="value"></param>
1812 <member name="M:System.Collections.Generic.Dictionary`2.TryAdd(`0,`1)">
1813 <param name="key"></param>
1814 <param name="value"></param>
1817 <member name="M:System.Collections.Generic.Dictionary`2.TryGetValue(`0,`1@)">
1818 <summary>Gets the value associated with the specified key.</summary>
1819 <param name="key">The key of the value to get.</param>
1820 <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>
1821 <returns>true if the <see cref="System.Collections.Generic.Dictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
1822 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1824 <member name="P:System.Collections.Generic.Dictionary`2.Values">
1825 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
1826 <returns>A <see cref="System.Collections.Generic.Dictionary`2.ValueCollection"></see> containing the values in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</returns>
1828 <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})">
1829 <param name="keyValuePair"></param>
1831 <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})">
1832 <param name="keyValuePair"></param>
1835 <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)">
1836 <param name="array"></param>
1837 <param name="index"></param>
1839 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
1842 <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})">
1843 <param name="keyValuePair"></param>
1846 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
1849 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
1852 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
1855 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
1858 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
1861 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1862 <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>
1863 <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>
1864 <param name="index">The zero-based index in array at which copying begins.</param>
1865 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1866 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1867 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1869 <paramref name="array">array</paramref> does not have zero-based indexing.
1871 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>.
1873 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>
1875 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#IsSynchronized">
1876 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1877 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2"></see>, this property always returns false.</returns>
1879 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#SyncRoot">
1880 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1881 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>.</returns>
1883 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
1884 <summary>Adds the specified key and value to the dictionary.</summary>
1885 <param name="key">The object to use as the key.</param>
1886 <param name="value">The object to use as the value.</param>
1887 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1888 <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>.
1890 <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>.
1892 A value with the same key already exists in the <see cref="System.Collections.Generic.Dictionary`2"></see>.</exception>
1894 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Contains(System.Object)">
1895 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
1896 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
1897 <returns>true if the <see cref="System.Collections.IDictionary"></see> contains an element with the specified key; otherwise, false.</returns>
1898 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1900 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#GetEnumerator">
1901 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
1902 <returns>An <see cref="System.Collections.IDictionaryEnumerator"></see> for the <see cref="System.Collections.IDictionary"></see>.</returns>
1904 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsFixedSize">
1905 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
1906 <returns>true if the <see cref="System.Collections.IDictionary"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2"></see>, this property always returns false.</returns>
1908 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsReadOnly">
1909 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
1910 <returns>true if the <see cref="System.Collections.IDictionary"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.Dictionary`2"></see>, this property always returns false.</returns>
1912 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Item(System.Object)">
1913 <summary>Gets or sets the value with the specified key.</summary>
1914 <param name="key">The key of the value to get.</param>
1915 <returns>The value associated with the specified key, or null 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="System.Collections.Generic.Dictionary`2"></see>.</returns>
1916 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1917 <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>.
1919 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>
1921 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Keys">
1922 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
1923 <returns>An <see cref="System.Collections.ICollection"></see> containing the keys of the <see cref="System.Collections.IDictionary"></see>.</returns>
1925 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Remove(System.Object)">
1926 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
1927 <param name="key">The key of the element to remove.</param>
1928 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1930 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Values">
1931 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
1932 <returns>An <see cref="System.Collections.ICollection"></see> containing the values in the <see cref="System.Collections.IDictionary"></see>.</returns>
1934 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IEnumerable#GetEnumerator">
1935 <summary>Returns an enumerator that iterates through the collection.</summary>
1936 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1938 <member name="T:System.Collections.Generic.EqualityComparer`1">
1939 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> generic interface.</summary>
1940 <typeparam name="T">The type of objects to compare.</typeparam>
1942 <member name="M:System.Collections.Generic.EqualityComparer`1.#ctor">
1943 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> class.</summary>
1945 <member name="P:System.Collections.Generic.EqualityComparer`1.Default">
1946 <summary>Returns a default equality comparer for the type specified by the generic argument.</summary>
1947 <returns>The default instance of the <see cref="System.Collections.Generic.EqualityComparer`1"></see> class for type <typeparamref name="T">T</typeparamref>.</returns>
1949 <member name="M:System.Collections.Generic.EqualityComparer`1.Equals(`0,`0)">
1950 <summary>When overridden in a derived class, determines whether two objects of type <typeparamref name="T">T</typeparamref> are equal.</summary>
1951 <param name="x">The first object to compare.</param>
1952 <param name="y">The second object to compare.</param>
1953 <returns>true if the specified objects are equal; otherwise, false.</returns>
1955 <member name="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)">
1956 <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>
1957 <param name="obj">The object for which to get a hash code.</param>
1958 <returns>A hash code for the specified object.</returns>
1959 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj">obj</paramref> is a reference type and <paramref name="obj">obj</paramref> is null.</exception>
1961 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#Equals(System.Object,System.Object)">
1962 <summary>Determines whether the specified objects are equal.</summary>
1963 <param name="x">The first object to compare.</param>
1964 <param name="y">The second object to compare.</param>
1965 <returns>true if the specified objects are equal; otherwise, false.</returns>
1966 <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>
1968 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#GetHashCode(System.Object)">
1969 <summary>Returns a hash code for the specified object.</summary>
1970 <param name="obj">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
1971 <returns>A hash code for the specified object.</returns>
1972 <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj">obj</paramref> is a reference type and <paramref name="obj">obj</paramref> is null.
1974 <paramref name="obj">obj</paramref> is of a type that cannot be cast to type <typeparamref name="T">T</typeparamref>.</exception>
1976 <member name="T:System.Collections.Generic.HashSet`1.Enumerator">
1977 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
1978 <typeparam name="T"></typeparam>
1980 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.Current">
1981 <summary>Gets the element at the current position of the enumerator.</summary>
1982 <returns>The element in the <see cref="System.Collections.Generic.HashSet`1"></see> collection at the current position of the enumerator.</returns>
1984 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.Dispose">
1985 <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator"></see> object.</summary>
1987 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.MoveNext">
1988 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection.</summary>
1989 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1990 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1992 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Current">
1993 <summary>Gets the element at the current position of the enumerator.</summary>
1994 <returns>The element in the collection at the current position of the enumerator, as an <see cref="System.Object"></see>.</returns>
1995 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1997 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Reset">
1998 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1999 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2001 <member name="T:System.Collections.Generic.HashSet`1">
2002 <summary>Represents a set of values.</summary>
2003 <typeparam name="T">The type of elements in the hash set.</typeparam>
2005 <member name="M:System.Collections.Generic.HashSet`1.#ctor">
2006 <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>
2008 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2009 <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>
2010 <param name="collection">The collection whose elements are copied to the new set.</param>
2011 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2013 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
2014 <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>
2015 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing values in the set, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> implementation for the set type.</param>
2017 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32)">
2018 <param name="capacity"></param>
2020 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
2021 <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>
2022 <param name="collection">The collection whose elements are copied to the new set.</param>
2023 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> implementation to use when comparing values in the set, or null to use the default <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> implementation for the set type.</param>
2024 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2026 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
2027 <param name="capacity"></param>
2028 <param name="comparer"></param>
2030 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2031 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class with serialized data.</summary>
2032 <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>
2033 <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>
2035 <member name="M:System.Collections.Generic.HashSet`1.Add(`0)">
2036 <summary>Adds the specified element to a set.</summary>
2037 <param name="item">The element to add to the set.</param>
2038 <returns>true if the element is added to the <see cref="System.Collections.Generic.HashSet`1"></see> object; false if the element is already present.</returns>
2040 <member name="M:System.Collections.Generic.HashSet`1.Clear">
2041 <summary>Removes all elements from a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2043 <member name="P:System.Collections.Generic.HashSet`1.Comparer">
2044 <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>
2045 <returns>The <see cref="System.Collections.Generic.IEqualityComparer`1"></see> object that is used to determine equality for the values in the set.</returns>
2047 <member name="M:System.Collections.Generic.HashSet`1.Contains(`0)">
2048 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object contains the specified element.</summary>
2049 <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2050 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object contains the specified element; otherwise, false.</returns>
2052 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[])">
2053 <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object to an array.</summary>
2054 <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>
2055 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2057 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32)">
2058 <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>
2059 <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>
2060 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2061 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2062 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
2063 <exception cref="T:System.ArgumentException"><paramref name="arrayIndex">arrayIndex</paramref> is greater than the length of the destination <paramref name="array">array</paramref>.</exception>
2065 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32,System.Int32)">
2066 <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>
2067 <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>
2068 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2069 <param name="count">The number of elements to copy to array.</param>
2070 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2071 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.
2073 <paramref name="count">count</paramref> is less than 0.</exception>
2074 <exception cref="T:System.ArgumentException"><paramref name="arrayIndex">arrayIndex</paramref> is greater than the length of the destination <paramref name="array">array</paramref>.
2076 <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>
2078 <member name="P:System.Collections.Generic.HashSet`1.Count">
2079 <summary>Gets the number of elements that are contained in a set.</summary>
2080 <returns>The number of elements that are contained in the set.</returns>
2082 <member name="M:System.Collections.Generic.HashSet`1.CreateSetComparer">
2083 <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>
2084 <returns>An <see cref="System.Collections.IEqualityComparer"></see> object that can be used for deep equality testing of the <see cref="System.Collections.Generic.HashSet`1"></see> object.</returns>
2086 <member name="M:System.Collections.Generic.HashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
2087 <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2088 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2089 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2091 <member name="M:System.Collections.Generic.HashSet`1.GetEnumerator">
2092 <summary>Returns an enumerator that iterates through a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2093 <returns>A <see cref="System.Collections.Generic.HashSet`1.Enumerator"></see> object for the <see cref="System.Collections.Generic.HashSet`1"></see> object.</returns>
2095 <member name="M:System.Collections.Generic.HashSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2096 <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>
2097 <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>
2098 <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>
2099 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
2101 <member name="M:System.Collections.Generic.HashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
2102 <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>
2103 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2104 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2106 <member name="M:System.Collections.Generic.HashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
2107 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper subset of the specified collection.</summary>
2108 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2109 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object is a proper subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2110 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2112 <member name="M:System.Collections.Generic.HashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
2113 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper superset of the specified collection.</summary>
2114 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2115 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object is a proper superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2116 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2118 <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
2119 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a subset of the specified collection.</summary>
2120 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2121 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object is a subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2122 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2124 <member name="M:System.Collections.Generic.HashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
2125 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a superset of the specified collection.</summary>
2126 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2127 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object is a superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2128 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2130 <member name="M:System.Collections.Generic.HashSet`1.OnDeserialization(System.Object)">
2131 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2132 <param name="sender">The source of the deserialization event.</param>
2133 <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>
2135 <member name="M:System.Collections.Generic.HashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
2136 <summary>Determines whether the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object and a specified collection share common elements.</summary>
2137 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2138 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object and <paramref name="other">other</paramref> share at least one common element; otherwise, false.</returns>
2139 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2141 <member name="M:System.Collections.Generic.HashSet`1.Remove(`0)">
2142 <summary>Removes the specified element from a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
2143 <param name="item">The element to remove.</param>
2144 <returns>true if the element is successfully found and removed; otherwise, false. This method returns false if <paramref name="item">item</paramref> is not found in the <see cref="System.Collections.Generic.HashSet`1"></see> object.</returns>
2146 <member name="M:System.Collections.Generic.HashSet`1.RemoveWhere(System.Predicate{`0})">
2147 <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>
2148 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to remove.</param>
2149 <returns>The number of elements that were removed from the <see cref="System.Collections.Generic.HashSet`1"></see> collection.</returns>
2150 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2152 <member name="M:System.Collections.Generic.HashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
2153 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object and the specified collection contain the same elements.</summary>
2154 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2155 <returns>true if the <see cref="System.Collections.Generic.HashSet`1"></see> object is equal to <paramref name="other">other</paramref>; otherwise, false.</returns>
2156 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2158 <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
2159 <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>
2160 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2161 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2163 <member name="M:System.Collections.Generic.HashSet`1.TrimExcess">
2164 <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>
2166 <member name="M:System.Collections.Generic.HashSet`1.TryGetValue(`0,`0@)">
2167 <param name="equalValue"></param>
2168 <param name="actualValue"></param>
2171 <member name="M:System.Collections.Generic.HashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
2172 <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>
2173 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
2174 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2176 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
2177 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</summary>
2178 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</param>
2179 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Generic.ICollection`1"></see> is read-only.</exception>
2181 <member name="P:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2182 <summary>Gets a value indicating whether a collection is read-only.</summary>
2183 <returns>true if the collection is read-only; otherwise, false.</returns>
2185 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2186 <summary>Returns an enumerator that iterates through a collection.</summary>
2187 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> object that can be used to iterate through the collection.</returns>
2189 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#IEnumerable#GetEnumerator">
2190 <summary>Returns an enumerator that iterates through a collection.</summary>
2191 <returns>An <see cref="System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.</returns>
2193 <member name="T:System.Collections.Generic.LinkedList`1.Enumerator">
2194 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2195 <typeparam name="T"></typeparam>
2197 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.Current">
2198 <summary>Gets the element at the current position of the enumerator.</summary>
2199 <returns>The element in the <see cref="System.Collections.Generic.LinkedList`1"></see> at the current position of the enumerator.</returns>
2201 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.Dispose">
2202 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator"></see>.</summary>
2204 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.MoveNext">
2205 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2206 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
2207 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2209 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Current">
2210 <summary>Gets the element at the current position of the enumerator.</summary>
2211 <returns>The element in the collection at the current position of the enumerator.</returns>
2212 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2214 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Reset">
2215 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
2216 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2218 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
2219 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2220 <param name="sender">The source of the deserialization event.</param>
2221 <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>
2223 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2224 <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>
2225 <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>
2226 <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>
2227 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
2229 <member name="T:System.Collections.Generic.LinkedList`1">
2230 <summary>Represents a doubly linked list.</summary>
2231 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
2233 <member name="M:System.Collections.Generic.LinkedList`1.#ctor">
2234 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1"></see> class that is empty.</summary>
2236 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2237 <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>
2238 <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>
2239 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2241 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2242 <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>
2243 <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>
2244 <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>
2246 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
2247 <summary>Adds the specified new node after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2248 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> after which to insert newNode.</param>
2249 <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>
2250 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.
2252 <paramref name="newNode">newNode</paramref> is null.</exception>
2253 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.
2255 <paramref name="newNode">newNode</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2257 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},`0)">
2258 <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>
2259 <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>
2260 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2261 <returns>The new <see cref="System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
2262 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
2263 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2265 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
2266 <summary>Adds the specified new node before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2267 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> before which to insert newNode.</param>
2268 <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>
2269 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.
2271 <paramref name="newNode">newNode</paramref> is null.</exception>
2272 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.
2274 <paramref name="newNode">newNode</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2276 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},`0)">
2277 <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>
2278 <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>
2279 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2280 <returns>The new <see cref="System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
2281 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
2282 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2284 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(System.Collections.Generic.LinkedListNode{`0})">
2285 <summary>Adds the specified new node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2286 <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>
2287 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
2288 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2290 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(`0)">
2291 <summary>Adds a new node containing the specified value at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2292 <param name="value">The value to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2293 <returns>The new <see cref="System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
2295 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(System.Collections.Generic.LinkedListNode{`0})">
2296 <summary>Adds the specified new node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2297 <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>
2298 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
2299 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> belongs to another <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2301 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(`0)">
2302 <summary>Adds a new node containing the specified value at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2303 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2304 <returns>The new <see cref="System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
2306 <member name="M:System.Collections.Generic.LinkedList`1.Clear">
2307 <summary>Removes all nodes from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2309 <member name="M:System.Collections.Generic.LinkedList`1.Contains(`0)">
2310 <summary>Determines whether a value is in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2311 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>. The value can be null for reference types.</param>
2312 <returns>true if <paramref name="value">value</paramref> is found in the <see cref="System.Collections.Generic.LinkedList`1"></see>; otherwise, false.</returns>
2314 <member name="M:System.Collections.Generic.LinkedList`1.CopyTo(`0[],System.Int32)">
2315 <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>
2316 <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>
2317 <param name="index">The zero-based index in array at which copying begins.</param>
2318 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2319 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2320 <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>
2322 <member name="P:System.Collections.Generic.LinkedList`1.Count">
2323 <summary>Gets the number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2324 <returns>The number of nodes actually contained in the <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2326 <member name="M:System.Collections.Generic.LinkedList`1.Find(`0)">
2327 <summary>Finds the first node that contains the specified value.</summary>
2328 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2329 <returns>The first <see cref="System.Collections.Generic.LinkedListNode`1"></see> that contains the specified value, if found; otherwise, null.</returns>
2331 <member name="M:System.Collections.Generic.LinkedList`1.FindLast(`0)">
2332 <summary>Finds the last node that contains the specified value.</summary>
2333 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2334 <returns>The last <see cref="System.Collections.Generic.LinkedListNode`1"></see> that contains the specified value, if found; otherwise, null.</returns>
2336 <member name="P:System.Collections.Generic.LinkedList`1.First">
2337 <summary>Gets the first node of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2338 <returns>The first <see cref="System.Collections.Generic.LinkedListNode`1"></see> of the <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2340 <member name="M:System.Collections.Generic.LinkedList`1.GetEnumerator">
2341 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2342 <returns>An <see cref="System.Collections.Generic.LinkedList`1.Enumerator"></see> for the <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2344 <member name="M:System.Collections.Generic.LinkedList`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2345 <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>
2346 <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>
2347 <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>
2348 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
2350 <member name="P:System.Collections.Generic.LinkedList`1.Last">
2351 <summary>Gets the last node of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2352 <returns>The last <see cref="System.Collections.Generic.LinkedListNode`1"></see> of the <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2354 <member name="M:System.Collections.Generic.LinkedList`1.OnDeserialization(System.Object)">
2355 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2356 <param name="sender">The source of the deserialization event.</param>
2357 <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>
2359 <member name="M:System.Collections.Generic.LinkedList`1.Remove(System.Collections.Generic.LinkedListNode{`0})">
2360 <summary>Removes the specified node from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2361 <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>
2362 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
2363 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="System.Collections.Generic.LinkedList`1"></see>.</exception>
2365 <member name="M:System.Collections.Generic.LinkedList`1.Remove(`0)">
2366 <summary>Removes the first occurrence of the specified value from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2367 <param name="value">The value to remove from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
2368 <returns>true if the element containing <paramref name="value">value</paramref> is successfully removed; otherwise, false. This method also returns false if <paramref name="value">value</paramref> was not found in the original <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2370 <member name="M:System.Collections.Generic.LinkedList`1.RemoveFirst">
2371 <summary>Removes the node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2372 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.LinkedList`1"></see> is empty.</exception>
2374 <member name="M:System.Collections.Generic.LinkedList`1.RemoveLast">
2375 <summary>Removes the node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2376 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Generic.LinkedList`1"></see> is empty.</exception>
2378 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#Add(`0)">
2379 <summary>Adds an item at the end of the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</summary>
2380 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
2382 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2383 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
2384 <returns>true if the <see cref="System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.LinkedList`1"></see>, this property always returns false.</returns>
2386 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2387 <summary>Returns an enumerator that iterates through a collection.</summary>
2388 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2390 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2391 <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>
2392 <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>
2393 <param name="index">The zero-based index in array at which copying begins.</param>
2394 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2395 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2396 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
2398 <paramref name="array">array</paramref> does not have zero-based indexing.
2400 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>.
2402 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>
2404 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#IsSynchronized">
2405 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2406 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.LinkedList`1"></see>, this property always returns false.</returns>
2408 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#SyncRoot">
2409 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2410 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.LinkedList`1"></see>, this property always returns the current instance.</returns>
2412 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#IEnumerable#GetEnumerator">
2413 <summary>Returns an enumerator that iterates through the linked list as a collection.</summary>
2414 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the linked list as a collection.</returns>
2416 <member name="T:System.Collections.Generic.LinkedListNode`1">
2417 <summary>Represents a node in a <see cref="T:System.Collections.Generic.LinkedList`1"></see>. This class cannot be inherited.</summary>
2418 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
2420 <member name="M:System.Collections.Generic.LinkedListNode`1.#ctor(`0)">
2421 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> class, containing the specified value.</summary>
2422 <param name="value">The value to contain in the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see>.</param>
2424 <member name="P:System.Collections.Generic.LinkedListNode`1.List">
2425 <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>
2426 <returns>A reference to the <see cref="System.Collections.Generic.LinkedList`1"></see> that the <see cref="System.Collections.Generic.LinkedListNode`1"></see> belongs to, or null if the <see cref="System.Collections.Generic.LinkedListNode`1"></see> is not linked.</returns>
2428 <member name="P:System.Collections.Generic.LinkedListNode`1.Next">
2429 <summary>Gets the next node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2430 <returns>A reference to the next node in the <see cref="System.Collections.Generic.LinkedList`1"></see>, or null if the current node is the last element (<see cref="System.Collections.Generic.LinkedList`1.Last"></see>) of the <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2432 <member name="P:System.Collections.Generic.LinkedListNode`1.Previous">
2433 <summary>Gets the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
2434 <returns>A reference to the previous node in the <see cref="System.Collections.Generic.LinkedList`1"></see>, or null if the current node is the first element (<see cref="System.Collections.Generic.LinkedList`1.First"></see>) of the <see cref="System.Collections.Generic.LinkedList`1"></see>.</returns>
2436 <member name="P:System.Collections.Generic.LinkedListNode`1.Value">
2437 <summary>Gets the value contained in the node.</summary>
2438 <returns>The value contained in the node.</returns>
2440 <member name="T:System.Collections.Generic.List`1.Enumerator">
2441 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2442 <typeparam name="T"></typeparam>
2444 <member name="P:System.Collections.Generic.List`1.Enumerator.Current">
2445 <summary>Gets the element at the current position of the enumerator.</summary>
2446 <returns>The element in the <see cref="System.Collections.Generic.List`1"></see> at the current position of the enumerator.</returns>
2448 <member name="M:System.Collections.Generic.List`1.Enumerator.Dispose">
2449 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.List`1.Enumerator"></see>.</summary>
2451 <member name="M:System.Collections.Generic.List`1.Enumerator.MoveNext">
2452 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2453 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
2454 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2456 <member name="P:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Current">
2457 <summary>Gets the element at the current position of the enumerator.</summary>
2458 <returns>The element in the <see cref="System.Collections.Generic.List`1"></see> at the current position of the enumerator.</returns>
2459 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2461 <member name="M:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Reset">
2462 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2463 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2465 <member name="T:System.Collections.Generic.List`1">
2466 <summary>Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.</summary>
2467 <typeparam name="T">The type of elements in the list.</typeparam>
2469 <member name="M:System.Collections.Generic.List`1.#ctor">
2470 <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>
2472 <member name="M:System.Collections.Generic.List`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2473 <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>
2474 <param name="collection">The collection whose elements are copied to the new list.</param>
2475 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2477 <member name="M:System.Collections.Generic.List`1.#ctor(System.Int32)">
2478 <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>
2479 <param name="capacity">The number of elements that the new list can initially store.</param>
2480 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
2482 <member name="M:System.Collections.Generic.List`1.Add(`0)">
2483 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2484 <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 null for reference types.</param>
2486 <member name="M:System.Collections.Generic.List`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
2487 <summary>Adds the elements of the specified collection to the end of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2488 <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 null, but it can contain elements that are null, if type T is a reference type.</param>
2489 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2491 <member name="M:System.Collections.Generic.List`1.AsReadOnly">
2492 <summary>Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see> wrapper for the current collection.</summary>
2493 <returns>An object that acts as a read-only wrapper around the current <see cref="System.Collections.Generic.List`1"></see>.</returns>
2495 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0)">
2496 <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>
2497 <param name="item">The object to locate. The value can be null for reference types.</param>
2498 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="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="System.Collections.Generic.List`1.Count"></see>.</returns>
2499 <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>
2501 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
2502 <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>
2503 <param name="item">The object to locate. The value can be null for reference types.</param>
2504 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements.
2506 null to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
2507 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="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="System.Collections.Generic.List`1.Count"></see>.</returns>
2508 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, 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>
2510 <member name="M:System.Collections.Generic.List`1.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
2511 <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>
2512 <param name="index">The zero-based starting index of the range to search.</param>
2513 <param name="count">The length of the range to search.</param>
2514 <param name="item">The object to locate. The value can be null for reference types.</param>
2515 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements, or null to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
2516 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="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="System.Collections.Generic.List`1.Count"></see>.</returns>
2517 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2519 <paramref name="count">count</paramref> is less than 0.</exception>
2520 <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>
2521 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, 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>
2523 <member name="P:System.Collections.Generic.List`1.Capacity">
2524 <summary>Gets or sets the total number of elements the internal data structure can hold without resizing.</summary>
2525 <returns>The number of elements that the <see cref="System.Collections.Generic.List`1"></see> can contain before resizing is required.</returns>
2526 <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>
2527 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
2529 <member name="M:System.Collections.Generic.List`1.Clear">
2530 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2532 <member name="M:System.Collections.Generic.List`1.Contains(`0)">
2533 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2534 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2535 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.Generic.List`1"></see>; otherwise, false.</returns>
2537 <member name="M:System.Collections.Generic.List`1.ConvertAll``1(System.Converter{`0,``0})">
2538 <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>
2539 <param name="converter">A <see cref="T:System.Converter`2"></see> delegate that converts each element from one type to another type.</param>
2540 <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
2541 <returns>A <see cref="System.Collections.Generic.List`1"></see> of the target type containing the converted elements from the current <see cref="System.Collections.Generic.List`1"></see>.</returns>
2542 <exception cref="T:System.ArgumentNullException"><paramref name="converter">converter</paramref> is null.</exception>
2544 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[],System.Int32)">
2545 <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>
2546 <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>
2547 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2548 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2549 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
2550 <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>
2552 <member name="M:System.Collections.Generic.List`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
2553 <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>
2554 <param name="index">The zero-based index in the source <see cref="T:System.Collections.Generic.List`1"></see> at which copying begins.</param>
2555 <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>
2556 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2557 <param name="count">The number of elements to copy.</param>
2558 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2559 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2561 <paramref name="arrayIndex">arrayIndex</paramref> is less than 0.
2563 <paramref name="count">count</paramref> is less than 0.</exception>
2564 <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>.
2566 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>
2568 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[])">
2569 <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>
2570 <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>
2571 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2572 <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>
2574 <member name="P:System.Collections.Generic.List`1.Count">
2575 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2576 <returns>The number of elements contained in the <see cref="System.Collections.Generic.List`1"></see>.</returns>
2578 <member name="M:System.Collections.Generic.List`1.Exists(System.Predicate{`0})">
2579 <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>
2580 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
2581 <returns>true if the <see cref="System.Collections.Generic.List`1"></see> contains one or more elements that match the conditions defined by the specified predicate; otherwise, false.</returns>
2582 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2584 <member name="M:System.Collections.Generic.List`1.Find(System.Predicate{`0})">
2585 <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>
2586 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2587 <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>
2588 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2590 <member name="M:System.Collections.Generic.List`1.FindAll(System.Predicate{`0})">
2591 <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
2592 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
2593 <returns>A <see cref="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="System.Collections.Generic.List`1"></see>.</returns>
2594 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2596 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Predicate{`0})">
2597 <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>
2598 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2599 <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>
2600 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2602 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Predicate{`0})">
2603 <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>
2604 <param name="startIndex">The zero-based starting index of the search.</param>
2605 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2606 <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>
2607 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2608 <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>
2610 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
2611 <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>
2612 <param name="startIndex">The zero-based starting index of the search.</param>
2613 <param name="count">The number of elements in the section to search.</param>
2614 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2615 <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>
2616 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2617 <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>.
2619 <paramref name="count">count</paramref> is less than 0.
2621 <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>
2623 <member name="M:System.Collections.Generic.List`1.FindLast(System.Predicate{`0})">
2624 <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>
2625 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2626 <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>
2627 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2629 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Predicate{`0})">
2630 <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>
2631 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2632 <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>
2633 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2635 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Predicate{`0})">
2636 <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>
2637 <param name="startIndex">The zero-based starting index of the backward search.</param>
2638 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2639 <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>
2640 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2641 <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>
2643 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
2644 <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>
2645 <param name="startIndex">The zero-based starting index of the backward search.</param>
2646 <param name="count">The number of elements in the section to search.</param>
2647 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
2648 <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>
2649 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2650 <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>.
2652 <paramref name="count">count</paramref> is less than 0.
2654 <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>
2656 <member name="M:System.Collections.Generic.List`1.ForEach(System.Action{`0})">
2657 <summary>Performs the specified action on each element of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2658 <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>
2659 <exception cref="T:System.ArgumentNullException"><paramref name="action">action</paramref> is null.</exception>
2660 <exception cref="T:System.InvalidOperationException">An element in the collection has been modified.</exception>
2662 <member name="M:System.Collections.Generic.List`1.GetEnumerator">
2663 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2664 <returns>A <see cref="System.Collections.Generic.List`1.Enumerator"></see> for the <see cref="System.Collections.Generic.List`1"></see>.</returns>
2666 <member name="M:System.Collections.Generic.List`1.GetRange(System.Int32,System.Int32)">
2667 <summary>Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2668 <param name="index">The zero-based <see cref="T:System.Collections.Generic.List`1"></see> index at which the range starts.</param>
2669 <param name="count">The number of elements in the range.</param>
2670 <returns>A shallow copy of a range of elements in the source <see cref="System.Collections.Generic.List`1"></see>.</returns>
2671 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2673 <paramref name="count">count</paramref> is less than 0.</exception>
2674 <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>
2676 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32)">
2677 <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>
2678 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2679 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
2680 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="System.Collections.Generic.List`1"></see> that extends from <paramref name="index">index</paramref> to the last element, if found; otherwise, –1.</returns>
2681 <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>
2683 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32,System.Int32)">
2684 <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>
2685 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2686 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
2687 <param name="count">The number of elements in the section to search.</param>
2688 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="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>
2689 <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>.
2691 <paramref name="count">count</paramref> is less than 0.
2693 <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>
2695 <member name="M:System.Collections.Generic.List`1.IndexOf(`0)">
2696 <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>
2697 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2698 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the entire <see cref="System.Collections.Generic.List`1"></see>, if found; otherwise, –1.</returns>
2700 <member name="M:System.Collections.Generic.List`1.Insert(System.Int32,`0)">
2701 <summary>Inserts an element into the <see cref="T:System.Collections.Generic.List`1"></see> at the specified index.</summary>
2702 <param name="index">The zero-based index at which item should be inserted.</param>
2703 <param name="item">The object to insert. The value can be null for reference types.</param>
2704 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2706 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
2708 <member name="M:System.Collections.Generic.List`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
2709 <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.Generic.List`1"></see> at the specified index.</summary>
2710 <param name="index">The zero-based index at which the new elements should be inserted.</param>
2711 <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 null, but it can contain elements that are null, if type T is a reference type.</param>
2712 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2713 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2715 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
2717 <member name="P:System.Collections.Generic.List`1.Item(System.Int32)">
2718 <summary>Gets or sets the element at the specified index.</summary>
2719 <param name="index">The zero-based index of the element to get or set.</param>
2720 <returns>The element at the specified index.</returns>
2721 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2723 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
2725 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0)">
2726 <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>
2727 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2728 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the entire the <see cref="System.Collections.Generic.List`1"></see>, if found; otherwise, –1.</returns>
2730 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32)">
2731 <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>
2732 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2733 <param name="index">The zero-based starting index of the backward search.</param>
2734 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="System.Collections.Generic.List`1"></see> that extends from the first element to <paramref name="index">index</paramref>, if found; otherwise, –1.</returns>
2735 <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>
2737 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32,System.Int32)">
2738 <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>
2739 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2740 <param name="index">The zero-based starting index of the backward search.</param>
2741 <param name="count">The number of elements in the section to search.</param>
2742 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="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>
2743 <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>.
2745 <paramref name="count">count</paramref> is less than 0.
2747 <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>
2749 <member name="M:System.Collections.Generic.List`1.Remove(`0)">
2750 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2751 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.List`1"></see>. The value can be null for reference types.</param>
2752 <returns>true if <paramref name="item">item</paramref> is successfully removed; otherwise, false. This method also returns false if <paramref name="item">item</paramref> was not found in the <see cref="System.Collections.Generic.List`1"></see>.</returns>
2754 <member name="M:System.Collections.Generic.List`1.RemoveAll(System.Predicate{`0})">
2755 <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
2756 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to remove.</param>
2757 <returns>The number of elements removed from the <see cref="System.Collections.Generic.List`1"></see> .</returns>
2758 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2760 <member name="M:System.Collections.Generic.List`1.RemoveAt(System.Int32)">
2761 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2762 <param name="index">The zero-based index of the element to remove.</param>
2763 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2765 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.Generic.List`1.Count"></see>.</exception>
2767 <member name="M:System.Collections.Generic.List`1.RemoveRange(System.Int32,System.Int32)">
2768 <summary>Removes a range of elements from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2769 <param name="index">The zero-based starting index of the range of elements to remove.</param>
2770 <param name="count">The number of elements to remove.</param>
2771 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2773 <paramref name="count">count</paramref> is less than 0.</exception>
2774 <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>
2776 <member name="M:System.Collections.Generic.List`1.Reverse">
2777 <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
2779 <member name="M:System.Collections.Generic.List`1.Reverse(System.Int32,System.Int32)">
2780 <summary>Reverses the order of the elements in the specified range.</summary>
2781 <param name="index">The zero-based starting index of the range to reverse.</param>
2782 <param name="count">The number of elements in the range to reverse.</param>
2783 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2785 <paramref name="count">count</paramref> is less than 0.</exception>
2786 <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>
2788 <member name="M:System.Collections.Generic.List`1.Sort(System.Comparison{`0})">
2789 <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>
2790 <param name="comparison">The <see cref="T:System.Comparison`1"></see> to use when comparing elements.</param>
2791 <exception cref="T:System.ArgumentNullException"><paramref name="comparison">comparison</paramref> is null.</exception>
2792 <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>
2794 <member name="M:System.Collections.Generic.List`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
2795 <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.Generic.List`1"></see> using the specified comparer.</summary>
2796 <param name="index">The zero-based starting index of the range to sort.</param>
2797 <param name="count">The length of the range to sort.</param>
2798 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements, or null to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
2799 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.
2801 <paramref name="count">count</paramref> is less than 0.</exception>
2802 <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>.
2804 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>
2805 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, 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>
2807 <member name="M:System.Collections.Generic.List`1.Sort">
2808 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the default comparer.</summary>
2809 <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>
2811 <member name="M:System.Collections.Generic.List`1.Sort(System.Collections.Generic.IComparer{`0})">
2812 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the specified comparer.</summary>
2813 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"></see> implementation to use when comparing elements, or null to use the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see>.</param>
2814 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, 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>
2815 <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>
2817 <member name="M:System.Collections.Generic.List`1.ToArray">
2818 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.List`1"></see> to a new array.</summary>
2819 <returns>An array containing copies of the elements of the <see cref="System.Collections.Generic.List`1"></see>.</returns>
2821 <member name="M:System.Collections.Generic.List`1.TrimExcess">
2822 <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>
2824 <member name="M:System.Collections.Generic.List`1.TrueForAll(System.Predicate{`0})">
2825 <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>
2826 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions to check against the elements.</param>
2827 <returns>true if every element in the <see cref="System.Collections.Generic.List`1"></see> matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true.</returns>
2828 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2830 <member name="P:System.Collections.Generic.List`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2831 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
2832 <returns>true if the <see cref="System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
2834 <member name="M:System.Collections.Generic.List`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2835 <summary>Returns an enumerator that iterates through a collection.</summary>
2836 <returns>An <see cref="System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2838 <member name="M:System.Collections.Generic.List`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2839 <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>
2840 <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>
2841 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2842 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2843 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
2844 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
2846 <paramref name="array">array</paramref> does not have zero-based indexing.
2848 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>.
2850 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>
2852 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#IsSynchronized">
2853 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2854 <returns>true if access to the <see cref="System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
2856 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#SyncRoot">
2857 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2858 <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ICollection"></see>. In the default implementation of <see cref="System.Collections.Generic.List`1"></see>, this property always returns the current instance.</returns>
2860 <member name="M:System.Collections.Generic.List`1.System#Collections#IEnumerable#GetEnumerator">
2861 <summary>Returns an enumerator that iterates through a collection.</summary>
2862 <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
2864 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Add(System.Object)">
2865 <summary>Adds an item to the <see cref="T:System.Collections.IList"></see>.</summary>
2866 <param name="item">The <see cref="T:System.Object"></see> to add to the <see cref="T:System.Collections.IList"></see>.</param>
2867 <returns>The position into which the new element was inserted.</returns>
2868 <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>
2870 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Contains(System.Object)">
2871 <summary>Determines whether the <see cref="T:System.Collections.IList"></see> contains a specific value.</summary>
2872 <param name="item">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.IList"></see>.</param>
2873 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.IList"></see>; otherwise, false.</returns>
2875 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#IndexOf(System.Object)">
2876 <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList"></see>.</summary>
2877 <param name="item">The object to locate in the <see cref="T:System.Collections.IList"></see>.</param>
2878 <returns>The index of <paramref name="item">item</paramref> if found in the list; otherwise, –1.</returns>
2879 <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>
2881 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Insert(System.Int32,System.Object)">
2882 <summary>Inserts an item to the <see cref="T:System.Collections.IList"></see> at the specified index.</summary>
2883 <param name="index">The zero-based index at which item should be inserted.</param>
2884 <param name="item">The object to insert into the <see cref="T:System.Collections.IList"></see>.</param>
2885 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is not a valid index in the <see cref="System.Collections.IList"></see>.</exception>
2886 <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>
2888 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsFixedSize">
2889 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> has a fixed size.</summary>
2890 <returns>true if the <see cref="System.Collections.IList"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
2892 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsReadOnly">
2893 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> is read-only.</summary>
2894 <returns>true if the <see cref="System.Collections.IList"></see> is read-only; otherwise, false. In the default implementation of <see cref="System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
2896 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#Item(System.Int32)">
2897 <summary>Gets or sets the element at the specified index.</summary>
2898 <param name="index">The zero-based index of the element to get or set.</param>
2899 <returns>The element at the specified index.</returns>
2900 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is not a valid index in the <see cref="System.Collections.IList"></see>.</exception>
2901 <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>
2903 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Remove(System.Object)">
2904 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList"></see>.</summary>
2905 <param name="item">The object to remove from the <see cref="T:System.Collections.IList"></see>.</param>
2906 <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>
2908 <member name="T:System.Collections.Generic.Queue`1.Enumerator">
2909 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
2910 <typeparam name="T"></typeparam>
2912 <member name="P:System.Collections.Generic.Queue`1.Enumerator.Current">
2913 <summary>Gets the element at the current position of the enumerator.</summary>
2914 <returns>The element in the <see cref="System.Collections.Generic.Queue`1"></see> at the current position of the enumerator.</returns>
2915 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2917 <member name="M:System.Collections.Generic.Queue`1.Enumerator.Dispose">
2918 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Queue`1.Enumerator"></see>.</summary>
2920 <member name="M:System.Collections.Generic.Queue`1.Enumerator.MoveNext">
2921 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
2922 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
2923 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2925 <member name="P:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Current">
2926 <summary>Gets the element at the current position of the enumerator.</summary>
2927 <returns>The element in the collection at the current position of the enumerator.</returns>
2928 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2930 <member name="M:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Reset">
2931 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2932 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2934 <member name="T:System.Collections.StructuralComparisons">
2935 <summary>Provides objects for performing a structural comparison of two collection objects.</summary>
2937 <member name="P:System.Collections.StructuralComparisons.StructuralComparer">
2938 <summary>Gets a predefined object that performs a structural comparison of two objects.</summary>
2939 <returns>A predefined object that is used to perform a structural comparison of two collection objects.</returns>
2941 <member name="P:System.Collections.StructuralComparisons.StructuralEqualityComparer">
2942 <summary>Gets a predefined object that compares two objects for structural equality.</summary>
2943 <returns>A predefined object that is used to compare two collection objects for structural equality.</returns>