1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Collections</name>
7 <member name="T:System.Collections.BitArray">
8 <summary>Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).</summary>
10 <member name="M:System.Collections.BitArray.#ctor(System.Boolean[])">
11 <summary>Initializes a new instance of the <see cref="T:System.Collections.BitArray"></see> class that contains bit values copied from the specified array of Booleans.</summary>
12 <param name="values">An array of Booleans to copy.</param>
13 <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
15 <member name="M:System.Collections.BitArray.#ctor(System.Byte[])">
16 <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>
17 <param name="bytes">An array of bytes containing the values to copy, where each byte represents eight consecutive bits.</param>
18 <exception cref="T:System.ArgumentNullException"><paramref name="bytes">bytes</paramref> is null.</exception>
19 <exception cref="T:System.ArgumentException">The length of <paramref name="bytes">bytes</paramref> is greater than <see cref="F:System.Int32.MaxValue"></see>.</exception>
21 <member name="M:System.Collections.BitArray.#ctor(System.Collections.BitArray)">
22 <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>
23 <param name="bits">The <see cref="T:System.Collections.BitArray"></see> to copy.</param>
24 <exception cref="T:System.ArgumentNullException"><paramref name="bits">bits</paramref> is null.</exception>
26 <member name="M:System.Collections.BitArray.#ctor(System.Int32)">
27 <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>
28 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray"></see>.</param>
29 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero.</exception>
31 <member name="M:System.Collections.BitArray.#ctor(System.Int32[])">
32 <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>
33 <param name="values">An array of integers containing the values to copy, where each integer represents 32 consecutive bits.</param>
34 <exception cref="T:System.ArgumentNullException"><paramref name="values">values</paramref> is null.</exception>
35 <exception cref="T:System.ArgumentException">The length of <paramref name="values">values</paramref> is greater than <see cref="F:System.Int32.MaxValue"></see></exception>
37 <member name="M:System.Collections.BitArray.#ctor(System.Int32,System.Boolean)">
38 <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>
39 <param name="length">The number of bit values in the new <see cref="T:System.Collections.BitArray"></see>.</param>
40 <param name="defaultValue">The Boolean value to assign to each bit.</param>
41 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="length">length</paramref> is less than zero.</exception>
43 <member name="M:System.Collections.BitArray.And(System.Collections.BitArray)">
44 <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>
45 <param name="value">The array with which to perform the bitwise AND operation.</param>
46 <returns>An array containing the result of the bitwise AND operation, which is a reference to the current <see cref="T:System.Collections.BitArray"></see> object.</returns>
47 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
48 <exception cref="T:System.ArgumentException"><paramref name="value">value</paramref> and the current <see cref="T:System.Collections.BitArray"></see> do not have the same number of elements.</exception>
50 <member name="M:System.Collections.BitArray.Clone">
51 <summary>Creates a shallow copy of the <see cref="T:System.Collections.BitArray"></see>.</summary>
52 <returns>A shallow copy of the <see cref="T:System.Collections.BitArray"></see>.</returns>
54 <member name="M:System.Collections.BitArray.CopyTo(System.Array,System.Int32)">
55 <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>
56 <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>
57 <param name="index">The zero-based index in array at which copying begins.</param>
58 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
59 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
60 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- The number of elements in the source <see cref="T: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>
61 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.BitArray"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
63 <member name="P:System.Collections.BitArray.Count">
64 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.BitArray"></see>.</summary>
65 <returns>The number of elements contained in the <see cref="T:System.Collections.BitArray"></see>.</returns>
67 <member name="M:System.Collections.BitArray.Get(System.Int32)">
68 <summary>Gets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see>.</summary>
69 <param name="index">The zero-based index of the value to get.</param>
70 <returns>The value of the bit at position <paramref name="index">index</paramref>.</returns>
71 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray"></see>.</exception>
73 <member name="M:System.Collections.BitArray.GetEnumerator">
74 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.BitArray"></see>.</summary>
75 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the entire <see cref="T:System.Collections.BitArray"></see>.</returns>
77 <member name="P:System.Collections.BitArray.IsReadOnly">
78 <summary>Gets a value indicating whether the <see cref="T:System.Collections.BitArray"></see> is read-only.</summary>
79 <returns>This property is always false.</returns>
81 <member name="P:System.Collections.BitArray.IsSynchronized">
82 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.BitArray"></see> is synchronized (thread safe).</summary>
83 <returns>This property is always false.</returns>
85 <member name="P:System.Collections.BitArray.Item(System.Int32)">
86 <summary>Gets or sets the value of the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see>.</summary>
87 <param name="index">The zero-based index of the value to get or set.</param>
88 <returns>The value of the bit at position <paramref name="index">index</paramref>.</returns>
89 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.BitArray.Count"></see>.</exception>
91 <member name="M:System.Collections.BitArray.LeftShift(System.Int32)">
92 <param name="count"></param>
95 <member name="P:System.Collections.BitArray.Length">
96 <summary>Gets or sets the number of elements in the <see cref="T:System.Collections.BitArray"></see>.</summary>
97 <returns>The number of elements in the <see cref="T:System.Collections.BitArray"></see>.</returns>
98 <exception cref="T:System.ArgumentOutOfRangeException">The property is set to a value that is less than zero.</exception>
100 <member name="M:System.Collections.BitArray.Not">
101 <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>
102 <returns>The current instance with inverted bit values.</returns>
104 <member name="M:System.Collections.BitArray.Or(System.Collections.BitArray)">
105 <summary>Performs the bitwise OR operation between the elements of the current <see cref="T:System.Collections.BitArray"></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>
106 <param name="value">The array with which to perform the bitwise OR operation.</param>
107 <returns>An array containing the result of the bitwise OR operation, which is a reference to the current <see cref="T:System.Collections.BitArray"></see> object.</returns>
108 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
109 <exception cref="T:System.ArgumentException"><paramref name="value">value</paramref> and the current <see cref="T:System.Collections.BitArray"></see> do not have the same number of elements.</exception>
111 <member name="M:System.Collections.BitArray.RightShift(System.Int32)">
112 <param name="count"></param>
115 <member name="M:System.Collections.BitArray.Set(System.Int32,System.Boolean)">
116 <summary>Sets the bit at a specific position in the <see cref="T:System.Collections.BitArray"></see> to the specified value.</summary>
117 <param name="index">The zero-based index of the bit to set.</param>
118 <param name="value">The Boolean value to assign to the bit.</param>
119 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is greater than or equal to the number of elements in the <see cref="T:System.Collections.BitArray"></see>.</exception>
121 <member name="M:System.Collections.BitArray.SetAll(System.Boolean)">
122 <summary>Sets all bits in the <see cref="T:System.Collections.BitArray"></see> to the specified value.</summary>
123 <param name="value">The Boolean value to assign to all bits.</param>
125 <member name="P:System.Collections.BitArray.SyncRoot">
126 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray"></see>.</summary>
127 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.BitArray"></see>.</returns>
129 <member name="M:System.Collections.BitArray.Xor(System.Collections.BitArray)">
130 <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>
131 <param name="value">The array with which to perform the bitwise exclusive OR operation.</param>
132 <returns>An array containing the result of the bitwise exclusive OR operation, which is a reference to the current <see cref="T:System.Collections.BitArray"></see> object.</returns>
133 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
134 <exception cref="T:System.ArgumentException"><paramref name="value">value</paramref> and the current <see cref="T:System.Collections.BitArray"></see> do not have the same number of elements.</exception>
136 <member name="M:System.Collections.BitArray.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
137 <param name="array"></param>
138 <param name="index"></param>
140 <member name="P:System.Collections.BitArray.System#Collections#ICollection#Count">
143 <member name="P:System.Collections.BitArray.System#Collections#ICollection#IsSynchronized">
146 <member name="P:System.Collections.BitArray.System#Collections#ICollection#SyncRoot">
149 <member name="T:System.Collections.StructuralComparisons">
150 <summary>Provides objects for performing a structural comparison of two collection objects.</summary>
152 <member name="P:System.Collections.StructuralComparisons.StructuralComparer">
153 <summary>Gets a predefined object that performs a structural comparison of two objects.</summary>
154 <returns>A predefined object that is used to perform a structural comparison of two collection objects.</returns>
156 <member name="P:System.Collections.StructuralComparisons.StructuralEqualityComparer">
157 <summary>Gets a predefined object that compares two objects for structural equality.</summary>
158 <returns>A predefined object that is used to compare two collection objects for structural equality.</returns>
160 <member name="T:System.Collections.Generic.CollectionExtensions">
163 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0)">
164 <param name="dictionary"></param>
165 <param name="key"></param>
166 <typeparam name="TKey"></typeparam>
167 <typeparam name="TValue"></typeparam>
170 <member name="M:System.Collections.Generic.CollectionExtensions.GetValueOrDefault``2(System.Collections.Generic.IReadOnlyDictionary{``0,``1},``0,``1)">
171 <param name="dictionary"></param>
172 <param name="key"></param>
173 <param name="defaultValue"></param>
174 <typeparam name="TKey"></typeparam>
175 <typeparam name="TValue"></typeparam>
178 <member name="M:System.Collections.Generic.CollectionExtensions.Remove``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1@)">
179 <param name="dictionary"></param>
180 <param name="key"></param>
181 <param name="value"></param>
182 <typeparam name="TKey"></typeparam>
183 <typeparam name="TValue"></typeparam>
186 <member name="M:System.Collections.Generic.CollectionExtensions.TryAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
187 <param name="dictionary"></param>
188 <param name="key"></param>
189 <param name="value"></param>
190 <typeparam name="TKey"></typeparam>
191 <typeparam name="TValue"></typeparam>
194 <member name="T:System.Collections.Generic.Comparer`1">
195 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IComparer`1"></see> generic interface.</summary>
196 <typeparam name="T">The type of objects to compare.</typeparam>
198 <member name="M:System.Collections.Generic.Comparer`1.#ctor">
199 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Comparer`1"></see> class.</summary>
201 <member name="M:System.Collections.Generic.Comparer`1.Compare(`0,`0)">
202 <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>
203 <param name="x">The first object to compare.</param>
204 <param name="y">The second object to compare.</param>
205 <returns><p sourcefile="System.Collections.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Collections.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative values of <code data-dev-comment-type="paramref">x</code> and <code data-dev-comment-type="paramref">y</code>, as shown in the following table. </p>
206 <table><thead><tr><th> Value <p>
207 <p sourcefile="System.Collections.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Meaning <p>
208 <p sourcefile="System.Collections.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero <p>
209 <p sourcefile="System.Collections.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td><code data-dev-comment-type="paramref">x</code> is less than <code data-dev-comment-type="paramref">y</code>. <p>
210 <p sourcefile="System.Collections.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero <p>
211 <p sourcefile="System.Collections.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td><code data-dev-comment-type="paramref">x</code> equals <code data-dev-comment-type="paramref">y</code>. <p>
212 <p sourcefile="System.Collections.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero <p>
213 <p sourcefile="System.Collections.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td><code data-dev-comment-type="paramref">x</code> is greater than <code data-dev-comment-type="paramref">y</code>. <p>
214 <p sourcefile="System.Collections.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
216 <exception cref="T:System.ArgumentException">Type <paramref name="T">T</paramref> does not implement either the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface.</exception>
218 <member name="M:System.Collections.Generic.Comparer`1.Create(System.Comparison{`0})">
219 <summary>Creates a comparer by using the specified comparison.</summary>
220 <param name="comparison">The comparison to use.</param>
221 <returns>The new comparer.</returns>
223 <member name="P:System.Collections.Generic.Comparer`1.Default">
224 <summary>Returns a default sort order comparer for the type specified by the generic argument.</summary>
225 <returns>An object that inherits <see cref="T:System.Collections.Generic.Comparer`1"></see> and serves as a sort order comparer for type <paramref name="T">T</paramref>.</returns>
227 <member name="M:System.Collections.Generic.Comparer`1.System#Collections#IComparer#Compare(System.Object,System.Object)">
228 <summary>Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
229 <param name="x">The first object to compare.</param>
230 <param name="y">The second object to compare.</param>
231 <returns><p sourcefile="System.Collections.yml" sourcestartlinenumber="1" sourceendlinenumber="2"><p sourcefile="System.Collections.yml" sourcestartlinenumber="1" sourceendlinenumber="1">A signed integer that indicates the relative values of <code data-dev-comment-type="paramref">x</code> and <code data-dev-comment-type="paramref">y</code>, as shown in the following table. </p>
232 <table><thead><tr><th> Value <p>
233 <p sourcefile="System.Collections.yml" sourcestartlinenumber="4" sourceendlinenumber="4"> </th><th> Meaning <p>
234 <p sourcefile="System.Collections.yml" sourcestartlinenumber="6" sourceendlinenumber="6"> </th></tr></thead><tbody><tr><td> Less than zero <p>
235 <p sourcefile="System.Collections.yml" sourcestartlinenumber="8" sourceendlinenumber="8"> </td><td><code data-dev-comment-type="paramref">x</code> is less than <code data-dev-comment-type="paramref">y</code>. <p>
236 <p sourcefile="System.Collections.yml" sourcestartlinenumber="10" sourceendlinenumber="10"> </td></tr><tr><td> Zero <p>
237 <p sourcefile="System.Collections.yml" sourcestartlinenumber="12" sourceendlinenumber="12"> </td><td><code data-dev-comment-type="paramref">x</code> equals <code data-dev-comment-type="paramref">y</code>. <p>
238 <p sourcefile="System.Collections.yml" sourcestartlinenumber="14" sourceendlinenumber="14"> </td></tr><tr><td> Greater than zero <p>
239 <p sourcefile="System.Collections.yml" sourcestartlinenumber="16" sourceendlinenumber="16"> </td><td><code data-dev-comment-type="paramref">x</code> is greater than <code data-dev-comment-type="paramref">y</code>. <p>
240 <p sourcefile="System.Collections.yml" sourcestartlinenumber="18" sourceendlinenumber="18"> </td></tr></tbody></table></p>
242 <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>. -or- <paramref name="x">x</paramref> and <paramref name="y">y</paramref> do not implement either the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface.</exception>
244 <member name="T:System.Collections.Generic.Dictionary`2.Enumerator">
245 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
246 <typeparam name="TKey"></typeparam>
247 <typeparam name="TValue"></typeparam>
249 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.Current">
250 <summary>Gets the element at the current position of the enumerator.</summary>
251 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2"></see> at the current position of the enumerator.</returns>
253 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.Dispose">
254 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"></see>.</summary>
256 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.MoveNext">
257 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
258 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
259 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
261 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
262 <summary>Gets the element at the current position of the enumerator.</summary>
263 <returns>The element in the dictionary at the current position of the enumerator, as a <see cref="T:System.Collections.DictionaryEntry"></see>.</returns>
264 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
266 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
267 <summary>Gets the key of the element at the current position of the enumerator.</summary>
268 <returns>The key of the element in the dictionary at the current position of the enumerator.</returns>
269 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
271 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
272 <summary>Gets the value of the element at the current position of the enumerator.</summary>
273 <returns>The value of the element in the dictionary at the current position of the enumerator.</returns>
274 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
276 <member name="P:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Current">
277 <summary>Gets the element at the current position of the enumerator.</summary>
278 <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object"></see>.</returns>
279 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
281 <member name="M:System.Collections.Generic.Dictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
282 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
283 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
285 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator">
286 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
287 <typeparam name="TKey"></typeparam>
288 <typeparam name="TValue"></typeparam>
290 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Current">
291 <summary>Gets the element at the current position of the enumerator.</summary>
292 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see> at the current position of the enumerator.</returns>
294 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.Dispose">
295 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator"></see>.</summary>
297 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.MoveNext">
298 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
299 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
300 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
302 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
303 <summary>Gets the element at the current position of the enumerator.</summary>
304 <returns>The element in the collection at the current position of the enumerator.</returns>
305 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
307 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
308 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
309 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
311 <member name="T:System.Collections.Generic.Dictionary`2.KeyCollection">
312 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.Dictionary`2"></see>. This class cannot be inherited.</summary>
313 <typeparam name="TKey"></typeparam>
314 <typeparam name="TValue"></typeparam>
316 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
317 <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>
318 <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>
319 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
321 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
322 <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>
323 <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>
324 <param name="index">The zero-based index in array at which copying begins.</param>
325 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
326 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
327 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
329 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.Count">
330 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
331 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>. Retrieving the value of this property is an O(1) operation.</returns>
333 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.GetEnumerator">
334 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</summary>
335 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>.</returns>
337 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
338 <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>
339 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
340 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
342 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
343 <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>
344 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
346 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
347 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specific value.</summary>
348 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
349 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
351 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
352 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
353 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns true.</returns>
355 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
356 <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>
357 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
358 <returns>true if <paramref name="item">item</paramref> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, false. This method also returns false if item was not found in the original <see cref="T:System.Collections.Generic.ICollection`1"></see>.</returns>
359 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
361 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
362 <summary>Returns an enumerator that iterates through a collection.</summary>
363 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
365 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
366 <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>
367 <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>
368 <param name="index">The zero-based index in array at which copying begins.</param>
369 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
370 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
371 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
373 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
374 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
375 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns false.</returns>
377 <member name="P:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
378 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
379 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
381 <member name="M:System.Collections.Generic.Dictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
382 <summary>Returns an enumerator that iterates through a collection.</summary>
383 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
385 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator">
386 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
387 <typeparam name="TKey"></typeparam>
388 <typeparam name="TValue"></typeparam>
390 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Current">
391 <summary>Gets the element at the current position of the enumerator.</summary>
392 <returns>The element in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see> at the current position of the enumerator.</returns>
394 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.Dispose">
395 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator"></see>.</summary>
397 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.MoveNext">
398 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
399 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
400 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
402 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
403 <summary>Gets the element at the current position of the enumerator.</summary>
404 <returns>The element in the collection at the current position of the enumerator.</returns>
405 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
407 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
408 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
409 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
411 <member name="T:System.Collections.Generic.Dictionary`2.ValueCollection">
412 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.Dictionary`2"></see>. This class cannot be inherited.</summary>
413 <typeparam name="TKey"></typeparam>
414 <typeparam name="TValue"></typeparam>
416 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.#ctor(System.Collections.Generic.Dictionary{`0,`1})">
417 <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>
418 <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>
419 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
421 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
422 <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>
423 <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>
424 <param name="index">The zero-based index in array at which copying begins.</param>
425 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
426 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
427 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
429 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.Count">
430 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
431 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</returns>
433 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.GetEnumerator">
434 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</summary>
435 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>.</returns>
437 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
438 <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>
439 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
440 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
442 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
443 <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>
444 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
446 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
447 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specific value.</summary>
448 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
449 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
451 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
452 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
453 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns true.</returns>
455 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
456 <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>
457 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
458 <returns>true if <paramref name="item">item</paramref> was successfully removed from the <see cref="T: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="T:System.Collections.Generic.ICollection`1"></see>.</returns>
459 <exception cref="T:System.NotSupportedException">Always thrown.</exception>
461 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
462 <summary>Returns an enumerator that iterates through a collection.</summary>
463 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
465 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
466 <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>
467 <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>
468 <param name="index">The zero-based index in array at which copying begins.</param>
469 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
470 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
471 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
473 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
474 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
475 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns false.</returns>
477 <member name="P:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
478 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
479 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see>, this property always returns the current instance.</returns>
481 <member name="M:System.Collections.Generic.Dictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
482 <summary>Returns an enumerator that iterates through a collection.</summary>
483 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
485 <member name="T:System.Collections.Generic.Dictionary`2">
486 <summary>Represents a collection of keys and values.</summary>
487 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
488 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
490 <member name="M:System.Collections.Generic.Dictionary`2.#ctor">
491 <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>
493 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
494 <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>
495 <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>
496 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
497 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
499 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
500 <param name="collection"></param>
502 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
503 <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>
504 <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>
506 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32)">
507 <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>
508 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2"></see> can contain.</param>
509 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
511 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IEqualityComparer{`0})">
512 <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>
513 <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>
514 <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>
515 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
516 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
518 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
519 <param name="collection"></param>
520 <param name="comparer"></param>
522 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
523 <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>
524 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Dictionary`2"></see> can contain.</param>
525 <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>
526 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
528 <member name="M:System.Collections.Generic.Dictionary`2.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
529 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.Dictionary`2"></see> class with serialized data.</summary>
530 <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>
531 <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>
533 <member name="M:System.Collections.Generic.Dictionary`2.Add(`0,`1)">
534 <summary>Adds the specified key and value to the dictionary.</summary>
535 <param name="key">The key of the element to add.</param>
536 <param name="value">The value of the element to add. The value can be null for reference types.</param>
537 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
538 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</exception>
540 <member name="M:System.Collections.Generic.Dictionary`2.Clear">
541 <summary>Removes all keys and values from the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
543 <member name="P:System.Collections.Generic.Dictionary`2.Comparer">
544 <summary>Gets the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> that is used to determine equality of keys for the dictionary.</summary>
545 <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> generic interface implementation that is used to determine equality of keys for the current <see cref="T:System.Collections.Generic.Dictionary`2"></see> and to provide hash values for the keys.</returns>
547 <member name="M:System.Collections.Generic.Dictionary`2.ContainsKey(`0)">
548 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains the specified key.</summary>
549 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</param>
550 <returns>true if the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
551 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
553 <member name="M:System.Collections.Generic.Dictionary`2.ContainsValue(`1)">
554 <summary>Determines whether the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains a specific value.</summary>
555 <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>
556 <returns>true if the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains an element with the specified value; otherwise, false.</returns>
558 <member name="P:System.Collections.Generic.Dictionary`2.Count">
559 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
560 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
562 <member name="M:System.Collections.Generic.Dictionary`2.GetEnumerator">
563 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
564 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.Enumerator"></see> structure for the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
566 <member name="M:System.Collections.Generic.Dictionary`2.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
567 <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>
568 <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>
569 <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>
570 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
572 <member name="P:System.Collections.Generic.Dictionary`2.Item(`0)">
573 <summary>Gets or sets the value associated with the specified key.</summary>
574 <param name="key">The key of the value to get or set.</param>
575 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException"></see>, and a set operation creates a new element with the specified key.</returns>
576 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
577 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
579 <member name="P:System.Collections.Generic.Dictionary`2.Keys">
580 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
581 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see> containing the keys in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
583 <member name="M:System.Collections.Generic.Dictionary`2.OnDeserialization(System.Object)">
584 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
585 <param name="sender">The source of the deserialization event.</param>
586 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.Dictionary`2"></see> instance is invalid.</exception>
588 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0)">
589 <summary>Removes the value with the specified key from the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
590 <param name="key">The key of the element to remove.</param>
591 <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="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
592 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
594 <member name="M:System.Collections.Generic.Dictionary`2.Remove(`0,`1@)">
595 <param name="key"></param>
596 <param name="value"></param>
599 <member name="M:System.Collections.Generic.Dictionary`2.TryAdd(`0,`1)">
600 <param name="key"></param>
601 <param name="value"></param>
604 <member name="M:System.Collections.Generic.Dictionary`2.TryGetValue(`0,`1@)">
605 <summary>Gets the value associated with the specified key.</summary>
606 <param name="key">The key of the value to get.</param>
607 <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>
608 <returns>true if the <see cref="T:System.Collections.Generic.Dictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
609 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
611 <member name="P:System.Collections.Generic.Dictionary`2.Values">
612 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</summary>
613 <returns>A <see cref="T:System.Collections.Generic.Dictionary`2.ValueCollection"></see> containing the values in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
615 <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})">
616 <param name="keyValuePair"></param>
618 <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})">
619 <param name="keyValuePair"></param>
622 <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)">
623 <param name="array"></param>
624 <param name="index"></param>
626 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#IsReadOnly">
629 <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})">
630 <param name="keyValuePair"></param>
633 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey,TValue}#Keys">
636 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IDictionary{TKey,TValue}#Values">
639 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator">
642 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey,TValue}#Keys">
645 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey,TValue}#Values">
648 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
649 <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>
650 <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>
651 <param name="index">The zero-based index in array at which copying begins.</param>
652 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
653 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
654 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.Generic.ICollection`1"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
656 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#IsSynchronized">
657 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
658 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2"></see>, this property always returns false.</returns>
660 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#ICollection#SyncRoot">
661 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
662 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
664 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
665 <summary>Adds the specified key and value to the dictionary.</summary>
666 <param name="key">The object to use as the key.</param>
667 <param name="value">The object to use as the value.</param>
668 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
669 <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="T:System.Collections.Generic.Dictionary`2"></see>. -or- <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="T:System.Collections.Generic.Dictionary`2"></see>. -or- A value with the same key already exists in the <see cref="T:System.Collections.Generic.Dictionary`2"></see>.</exception>
671 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Contains(System.Object)">
672 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
673 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
674 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key; otherwise, false.</returns>
675 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
677 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#GetEnumerator">
678 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
679 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</returns>
681 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsFixedSize">
682 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
683 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2"></see>, this property always returns false.</returns>
685 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#IsReadOnly">
686 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
687 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2"></see>, this property always returns false.</returns>
689 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Item(System.Object)">
690 <summary>Gets or sets the value with the specified key.</summary>
691 <param name="key">The key of the value to get.</param>
692 <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="T:System.Collections.Generic.Dictionary`2"></see>.</returns>
693 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
694 <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="T:System.Collections.Generic.Dictionary`2"></see>. -or- 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="T:System.Collections.Generic.Dictionary`2"></see>.</exception>
696 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Keys">
697 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
698 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</returns>
700 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Remove(System.Object)">
701 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
702 <param name="key">The key of the element to remove.</param>
703 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
705 <member name="P:System.Collections.Generic.Dictionary`2.System#Collections#IDictionary#Values">
706 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
707 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</returns>
709 <member name="M:System.Collections.Generic.Dictionary`2.System#Collections#IEnumerable#GetEnumerator">
710 <summary>Returns an enumerator that iterates through the collection.</summary>
711 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
713 <member name="T:System.Collections.Generic.EqualityComparer`1">
714 <summary>Provides a base class for implementations of the <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> generic interface.</summary>
715 <typeparam name="T">The type of objects to compare.</typeparam>
717 <member name="M:System.Collections.Generic.EqualityComparer`1.#ctor">
718 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> class.</summary>
720 <member name="P:System.Collections.Generic.EqualityComparer`1.Default">
721 <summary>Returns a default equality comparer for the type specified by the generic argument.</summary>
722 <returns>The default instance of the <see cref="T:System.Collections.Generic.EqualityComparer`1"></see> class for type <paramref name="T">T</paramref>.</returns>
724 <member name="M:System.Collections.Generic.EqualityComparer`1.Equals(`0,`0)">
725 <summary>When overridden in a derived class, determines whether two objects of type <paramref name="T">T</paramref> are equal.</summary>
726 <param name="x">The first object to compare.</param>
727 <param name="y">The second object to compare.</param>
728 <returns>true if the specified objects are equal; otherwise, false.</returns>
730 <member name="M:System.Collections.Generic.EqualityComparer`1.GetHashCode(`0)">
731 <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>
732 <param name="obj">The object for which to get a hash code.</param>
733 <returns>A hash code for the specified object.</returns>
734 <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>
736 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#Equals(System.Object,System.Object)">
737 <summary>Determines whether the specified objects are equal.</summary>
738 <param name="x">The first object to compare.</param>
739 <param name="y">The second object to compare.</param>
740 <returns>true if the specified objects are equal; otherwise, false.</returns>
741 <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>.</exception>
743 <member name="M:System.Collections.Generic.EqualityComparer`1.System#Collections#IEqualityComparer#GetHashCode(System.Object)">
744 <summary>Returns a hash code for the specified object.</summary>
745 <param name="obj">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
746 <returns>A hash code for the specified object.</returns>
747 <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. -or- <paramref name="obj">obj</paramref> is of a type that cannot be cast to type <paramref name="T">T</paramref>.</exception>
749 <member name="T:System.Collections.Generic.HashSet`1.Enumerator">
750 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
751 <typeparam name="T"></typeparam>
753 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.Current">
754 <summary>Gets the element at the current position of the enumerator.</summary>
755 <returns>The element in the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection at the current position of the enumerator.</returns>
757 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.Dispose">
758 <summary>Releases all resources used by a <see cref="T:System.Collections.Generic.HashSet`1.Enumerator"></see> object.</summary>
760 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.MoveNext">
761 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection.</summary>
762 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
763 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
765 <member name="P:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Current">
766 <summary>Gets the element at the current position of the enumerator.</summary>
767 <returns>The element in the collection at the current position of the enumerator, as an <see cref="T:System.Object"></see>.</returns>
768 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
770 <member name="M:System.Collections.Generic.HashSet`1.Enumerator.System#Collections#IEnumerator#Reset">
771 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
772 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
774 <member name="T:System.Collections.Generic.HashSet`1">
775 <summary>Represents a set of values.</summary>
776 <typeparam name="T">The type of elements in the hash set.</typeparam>
778 <member name="M:System.Collections.Generic.HashSet`1.#ctor">
779 <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>
781 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
782 <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>
783 <param name="collection">The collection whose elements are copied to the new set.</param>
784 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
786 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
787 <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>
788 <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>
790 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32)">
791 <param name="capacity"></param>
793 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
794 <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>
795 <param name="collection">The collection whose elements are copied to the new set.</param>
796 <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>
797 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
799 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
800 <param name="capacity"></param>
801 <param name="comparer"></param>
803 <member name="M:System.Collections.Generic.HashSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
804 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.HashSet`1"></see> class with serialized data.</summary>
805 <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>
806 <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>
808 <member name="M:System.Collections.Generic.HashSet`1.Add(`0)">
809 <summary>Adds the specified element to a set.</summary>
810 <param name="item">The element to add to the set.</param>
811 <returns>true if the element is added to the <see cref="T:System.Collections.Generic.HashSet`1"></see> object; false if the element is already present.</returns>
813 <member name="M:System.Collections.Generic.HashSet`1.Clear">
814 <summary>Removes all elements from a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
816 <member name="P:System.Collections.Generic.HashSet`1.Comparer">
817 <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>
818 <returns>The <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> object that is used to determine equality for the values in the set.</returns>
820 <member name="M:System.Collections.Generic.HashSet`1.Contains(`0)">
821 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object contains the specified element.</summary>
822 <param name="item">The element to locate in the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
823 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object contains the specified element; otherwise, false.</returns>
825 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[])">
826 <summary>Copies the elements of a <see cref="T:System.Collections.Generic.HashSet`1"></see> object to an array.</summary>
827 <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>
828 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
830 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32)">
831 <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>
832 <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>
833 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
834 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
835 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
836 <exception cref="T:System.ArgumentException"><paramref name="arrayIndex">arrayIndex</paramref> is greater than the length of the destination <paramref name="array">array</paramref>.</exception>
838 <member name="M:System.Collections.Generic.HashSet`1.CopyTo(`0[],System.Int32,System.Int32)">
839 <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>
840 <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>
841 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
842 <param name="count">The number of elements to copy to array.</param>
843 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
844 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
845 <exception cref="T:System.ArgumentException"><paramref name="arrayIndex">arrayIndex</paramref> is greater than the length of the destination <paramref name="array">array</paramref>. -or- <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>
847 <member name="P:System.Collections.Generic.HashSet`1.Count">
848 <summary>Gets the number of elements that are contained in a set.</summary>
849 <returns>The number of elements that are contained in the set.</returns>
851 <member name="M:System.Collections.Generic.HashSet`1.CreateSetComparer">
852 <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>
853 <returns>An <see cref="T:System.Collections.IEqualityComparer"></see> object that can be used for deep equality testing of the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</returns>
855 <member name="M:System.Collections.Generic.HashSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
856 <summary>Removes all elements in the specified collection from the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
857 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
858 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
860 <member name="M:System.Collections.Generic.HashSet`1.GetEnumerator">
861 <summary>Returns an enumerator that iterates through a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
862 <returns>A <see cref="T:System.Collections.Generic.HashSet`1.Enumerator"></see> object for the <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</returns>
864 <member name="M:System.Collections.Generic.HashSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
865 <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>
866 <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>
867 <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>
868 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
870 <member name="M:System.Collections.Generic.HashSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
871 <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>
872 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
873 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
875 <member name="M:System.Collections.Generic.HashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
876 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper subset of the specified collection.</summary>
877 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
878 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
879 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
881 <member name="M:System.Collections.Generic.HashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
882 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper superset of the specified collection.</summary>
883 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
884 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a proper superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
885 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
887 <member name="M:System.Collections.Generic.HashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
888 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a subset of the specified collection.</summary>
889 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
890 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
891 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
893 <member name="M:System.Collections.Generic.HashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
894 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a superset of the specified collection.</summary>
895 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
896 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is a superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
897 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
899 <member name="M:System.Collections.Generic.HashSet`1.OnDeserialization(System.Object)">
900 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
901 <param name="sender">The source of the deserialization event.</param>
902 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object is invalid.</exception>
904 <member name="M:System.Collections.Generic.HashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
905 <summary>Determines whether the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object and a specified collection share common elements.</summary>
906 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
907 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object and <paramref name="other">other</paramref> share at least one common element; otherwise, false.</returns>
908 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
910 <member name="M:System.Collections.Generic.HashSet`1.Remove(`0)">
911 <summary>Removes the specified element from a <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</summary>
912 <param name="item">The element to remove.</param>
913 <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="T:System.Collections.Generic.HashSet`1"></see> object.</returns>
915 <member name="M:System.Collections.Generic.HashSet`1.RemoveWhere(System.Predicate{`0})">
916 <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>
917 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to remove.</param>
918 <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.HashSet`1"></see> collection.</returns>
919 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
921 <member name="M:System.Collections.Generic.HashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
922 <summary>Determines whether a <see cref="T:System.Collections.Generic.HashSet`1"></see> object and the specified collection contain the same elements.</summary>
923 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
924 <returns>true if the <see cref="T:System.Collections.Generic.HashSet`1"></see> object is equal to <paramref name="other">other</paramref>; otherwise, false.</returns>
925 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
927 <member name="M:System.Collections.Generic.HashSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
928 <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>
929 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`1"></see> object.</param>
930 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
932 <member name="M:System.Collections.Generic.HashSet`1.TrimExcess">
933 <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>
935 <member name="M:System.Collections.Generic.HashSet`1.TryGetValue(`0,`0@)">
936 <param name="equalValue"></param>
937 <param name="actualValue"></param>
940 <member name="M:System.Collections.Generic.HashSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
941 <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>
942 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.HashSet`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.HashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
946 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</summary>
947 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</param>
948 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</exception>
950 <member name="P:System.Collections.Generic.HashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
951 <summary>Gets a value indicating whether a collection is read-only.</summary>
952 <returns>true if the collection is read-only; otherwise, false.</returns>
954 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
955 <summary>Returns an enumerator that iterates through a collection.</summary>
956 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> object that can be used to iterate through the collection.</returns>
958 <member name="M:System.Collections.Generic.HashSet`1.System#Collections#IEnumerable#GetEnumerator">
959 <summary>Returns an enumerator that iterates through a collection.</summary>
960 <returns>An <see cref="T:System.Collections.IEnumerator"></see> object that can be used to iterate through the collection.</returns>
962 <member name="T:System.Collections.Generic.LinkedList`1.Enumerator">
963 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
964 <typeparam name="T"></typeparam>
966 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.Current">
967 <summary>Gets the element at the current position of the enumerator.</summary>
968 <returns>The element in the <see cref="T:System.Collections.Generic.LinkedList`1"></see> at the current position of the enumerator.</returns>
970 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.Dispose">
971 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator"></see>.</summary>
973 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.MoveNext">
974 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
975 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
976 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
978 <member name="P:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Current">
979 <summary>Gets the element at the current position of the enumerator.</summary>
980 <returns>The element in the collection at the current position of the enumerator.</returns>
981 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
983 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Collections#IEnumerator#Reset">
984 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
985 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
987 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
988 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
989 <param name="sender">The source of the deserialization event.</param>
990 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance is invalid.</exception>
992 <member name="M:System.Collections.Generic.LinkedList`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
993 <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>
994 <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>
995 <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>
996 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
998 <member name="T:System.Collections.Generic.LinkedList`1">
999 <summary>Represents a doubly linked list.</summary>
1000 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
1002 <member name="M:System.Collections.Generic.LinkedList`1.#ctor">
1003 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedList`1"></see> class that is empty.</summary>
1005 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1006 <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>
1007 <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>
1008 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
1010 <member name="M:System.Collections.Generic.LinkedList`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1011 <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>
1012 <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>
1013 <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>
1015 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
1016 <summary>Adds the specified new node after the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1017 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> after which to insert newNode.</param>
1018 <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>
1019 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null. -or- <paramref name="newNode">newNode</paramref> is null.</exception>
1020 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1"></see>. -or- <paramref name="newNode">newNode</paramref> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1022 <member name="M:System.Collections.Generic.LinkedList`1.AddAfter(System.Collections.Generic.LinkedListNode{`0},`0)">
1023 <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>
1024 <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>
1025 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1026 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1027 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
1028 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1030 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},System.Collections.Generic.LinkedListNode{`0})">
1031 <summary>Adds the specified new node before the specified existing node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1032 <param name="node">The <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> before which to insert newNode.</param>
1033 <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>
1034 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null. -or- <paramref name="newNode">newNode</paramref> is null.</exception>
1035 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1"></see>. -or- <paramref name="newNode">newNode</paramref> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1037 <member name="M:System.Collections.Generic.LinkedList`1.AddBefore(System.Collections.Generic.LinkedListNode{`0},`0)">
1038 <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>
1039 <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>
1040 <param name="value">The value to add to the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1041 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1042 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
1043 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1045 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(System.Collections.Generic.LinkedListNode{`0})">
1046 <summary>Adds the specified new node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1047 <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>
1048 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
1049 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1051 <member name="M:System.Collections.Generic.LinkedList`1.AddFirst(`0)">
1052 <summary>Adds a new node containing the specified value at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1053 <param name="value">The value to add at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1054 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1056 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(System.Collections.Generic.LinkedListNode{`0})">
1057 <summary>Adds the specified new node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1058 <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>
1059 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
1060 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> belongs to another <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1062 <member name="M:System.Collections.Generic.LinkedList`1.AddLast(`0)">
1063 <summary>Adds a new node containing the specified value at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1064 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1065 <returns>The new <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> containing <paramref name="value">value</paramref>.</returns>
1067 <member name="M:System.Collections.Generic.LinkedList`1.Clear">
1068 <summary>Removes all nodes from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1070 <member name="M:System.Collections.Generic.LinkedList`1.Contains(`0)">
1071 <summary>Determines whether a value is in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1072 <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>
1073 <returns>true if <paramref name="value">value</paramref> is found in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>; otherwise, false.</returns>
1075 <member name="M:System.Collections.Generic.LinkedList`1.CopyTo(`0[],System.Int32)">
1076 <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>
1077 <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>
1078 <param name="index">The zero-based index in array at which copying begins.</param>
1079 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1080 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1081 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
1083 <member name="P:System.Collections.Generic.LinkedList`1.Count">
1084 <summary>Gets the number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1085 <returns>The number of nodes actually contained in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1087 <member name="M:System.Collections.Generic.LinkedList`1.Find(`0)">
1088 <summary>Finds the first node that contains the specified value.</summary>
1089 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1090 <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> that contains the specified value, if found; otherwise, null.</returns>
1092 <member name="M:System.Collections.Generic.LinkedList`1.FindLast(`0)">
1093 <summary>Finds the last node that contains the specified value.</summary>
1094 <param name="value">The value to locate in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1095 <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> that contains the specified value, if found; otherwise, null.</returns>
1097 <member name="P:System.Collections.Generic.LinkedList`1.First">
1098 <summary>Gets the first node of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1099 <returns>The first <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1101 <member name="M:System.Collections.Generic.LinkedList`1.GetEnumerator">
1102 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1103 <returns>An <see cref="T:System.Collections.Generic.LinkedList`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1105 <member name="M:System.Collections.Generic.LinkedList`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1106 <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>
1107 <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>
1108 <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>
1109 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
1111 <member name="P:System.Collections.Generic.LinkedList`1.Last">
1112 <summary>Gets the last node of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1113 <returns>The last <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1115 <member name="M:System.Collections.Generic.LinkedList`1.OnDeserialization(System.Object)">
1116 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
1117 <param name="sender">The source of the deserialization event.</param>
1118 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.LinkedList`1"></see> instance is invalid.</exception>
1120 <member name="M:System.Collections.Generic.LinkedList`1.Remove(System.Collections.Generic.LinkedListNode{`0})">
1121 <summary>Removes the specified node from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1122 <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>
1123 <exception cref="T:System.ArgumentNullException"><paramref name="node">node</paramref> is null.</exception>
1124 <exception cref="T:System.InvalidOperationException"><paramref name="node">node</paramref> is not in the current <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</exception>
1126 <member name="M:System.Collections.Generic.LinkedList`1.Remove(`0)">
1127 <summary>Removes the first occurrence of the specified value from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1128 <param name="value">The value to remove from the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</param>
1129 <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="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1131 <member name="M:System.Collections.Generic.LinkedList`1.RemoveFirst">
1132 <summary>Removes the node at the start of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1133 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.LinkedList`1"></see> is empty.</exception>
1135 <member name="M:System.Collections.Generic.LinkedList`1.RemoveLast">
1136 <summary>Removes the node at the end of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1137 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.LinkedList`1"></see> is empty.</exception>
1139 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#Add(`0)">
1140 <summary>Adds an item at the end of the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</summary>
1141 <param name="value">The value to add at the end of the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1143 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
1144 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1145 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1"></see>, this property always returns false.</returns>
1147 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1148 <summary>Returns an enumerator that iterates through a collection.</summary>
1149 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1151 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1152 <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>
1153 <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>
1154 <param name="index">The zero-based index in array at which copying begins.</param>
1155 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1156 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1157 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1159 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#IsSynchronized">
1160 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1161 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1"></see>, this property always returns false.</returns>
1163 <member name="P:System.Collections.Generic.LinkedList`1.System#Collections#ICollection#SyncRoot">
1164 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1165 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.LinkedList`1"></see>, this property always returns the current instance.</returns>
1167 <member name="M:System.Collections.Generic.LinkedList`1.System#Collections#IEnumerable#GetEnumerator">
1168 <summary>Returns an enumerator that iterates through the linked list as a collection.</summary>
1169 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the linked list as a collection.</returns>
1171 <member name="T:System.Collections.Generic.LinkedListNode`1">
1172 <summary>Represents a node in a <see cref="T:System.Collections.Generic.LinkedList`1"></see>. This class cannot be inherited.</summary>
1173 <typeparam name="T">Specifies the element type of the linked list.</typeparam>
1175 <member name="M:System.Collections.Generic.LinkedListNode`1.#ctor(`0)">
1176 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> class, containing the specified value.</summary>
1177 <param name="value">The value to contain in the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see>.</param>
1179 <member name="P:System.Collections.Generic.LinkedListNode`1.List">
1180 <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>
1181 <returns>A reference to the <see cref="T:System.Collections.Generic.LinkedList`1"></see> that the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> belongs to, or null if the <see cref="T:System.Collections.Generic.LinkedListNode`1"></see> is not linked.</returns>
1183 <member name="P:System.Collections.Generic.LinkedListNode`1.Next">
1184 <summary>Gets the next node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1185 <returns>A reference to the next node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>, or null if the current node is the last element (<see cref="P:System.Collections.Generic.LinkedList`1.Last"></see>) of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1187 <member name="P:System.Collections.Generic.LinkedListNode`1.Previous">
1188 <summary>Gets the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</summary>
1189 <returns>A reference to the previous node in the <see cref="T:System.Collections.Generic.LinkedList`1"></see>, or null if the current node is the first element (<see cref="P:System.Collections.Generic.LinkedList`1.First"></see>) of the <see cref="T:System.Collections.Generic.LinkedList`1"></see>.</returns>
1191 <member name="P:System.Collections.Generic.LinkedListNode`1.Value">
1192 <summary>Gets the value contained in the node.</summary>
1193 <returns>The value contained in the node.</returns>
1195 <member name="T:System.Collections.Generic.List`1.Enumerator">
1196 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1197 <typeparam name="T"></typeparam>
1199 <member name="P:System.Collections.Generic.List`1.Enumerator.Current">
1200 <summary>Gets the element at the current position of the enumerator.</summary>
1201 <returns>The element in the <see cref="T:System.Collections.Generic.List`1"></see> at the current position of the enumerator.</returns>
1203 <member name="M:System.Collections.Generic.List`1.Enumerator.Dispose">
1204 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.List`1.Enumerator"></see>.</summary>
1206 <member name="M:System.Collections.Generic.List`1.Enumerator.MoveNext">
1207 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1208 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1209 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1211 <member name="P:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Current">
1212 <summary>Gets the element at the current position of the enumerator.</summary>
1213 <returns>The element in the <see cref="T:System.Collections.Generic.List`1"></see> at the current position of the enumerator.</returns>
1214 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1216 <member name="M:System.Collections.Generic.List`1.Enumerator.System#Collections#IEnumerator#Reset">
1217 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1218 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1220 <member name="T:System.Collections.Generic.List`1">
1221 <summary>Represents a strongly typed list of objects that can be accessed by index. Provides methods to search, sort, and manipulate lists.</summary>
1222 <typeparam name="T">The type of elements in the list.</typeparam>
1224 <member name="M:System.Collections.Generic.List`1.#ctor">
1225 <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>
1227 <member name="M:System.Collections.Generic.List`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1228 <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>
1229 <param name="collection">The collection whose elements are copied to the new list.</param>
1230 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
1232 <member name="M:System.Collections.Generic.List`1.#ctor(System.Int32)">
1233 <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>
1234 <param name="capacity">The number of elements that the new list can initially store.</param>
1235 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than 0.</exception>
1237 <member name="M:System.Collections.Generic.List`1.Add(`0)">
1238 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1239 <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>
1241 <member name="M:System.Collections.Generic.List`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
1242 <summary>Adds the elements of the specified collection to the end of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1243 <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>
1244 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
1246 <member name="M:System.Collections.Generic.List`1.AsReadOnly">
1247 <summary>Returns a read-only <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"></see> wrapper for the current collection.</summary>
1248 <returns>An object that acts as a read-only wrapper around the current <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1250 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0)">
1251 <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>
1252 <param name="item">The object to locate. The value can be null for reference types.</param>
1253 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="T:System.Collections.Generic.List`1"></see>, if <paramref name="item">item</paramref> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item">item</paramref> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count"></see>.</returns>
1254 <exception cref="T:System.InvalidOperationException">The default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1256 <member name="M:System.Collections.Generic.List`1.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
1257 <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>
1258 <param name="item">The object to locate. The value can be null for reference types.</param>
1259 <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>
1260 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="T:System.Collections.Generic.List`1"></see>, if <paramref name="item">item</paramref> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item">item</paramref> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count"></see>.</returns>
1261 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1263 <member name="M:System.Collections.Generic.List`1.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
1264 <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>
1265 <param name="index">The zero-based starting index of the range to search.</param>
1266 <param name="count">The length of the range to search.</param>
1267 <param name="item">The object to locate. The value can be null for reference types.</param>
1268 <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>
1269 <returns>The zero-based index of <paramref name="item">item</paramref> in the sorted <see cref="T:System.Collections.Generic.List`1"></see>, if <paramref name="item">item</paramref> is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item">item</paramref> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.List`1.Count"></see>.</returns>
1270 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
1271 <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="T:System.Collections.Generic.List`1"></see>.</exception>
1272 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1274 <member name="P:System.Collections.Generic.List`1.Capacity">
1275 <summary>Gets or sets the total number of elements the internal data structure can hold without resizing.</summary>
1276 <returns>The number of elements that the <see cref="T:System.Collections.Generic.List`1"></see> can contain before resizing is required.</returns>
1277 <exception cref="T:System.ArgumentOutOfRangeException"><see cref="P:System.Collections.Generic.List`1.Capacity"></see> is set to a value that is less than <see cref="P:System.Collections.Generic.List`1.Count"></see>.</exception>
1278 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
1280 <member name="M:System.Collections.Generic.List`1.Clear">
1281 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1283 <member name="M:System.Collections.Generic.List`1.Contains(`0)">
1284 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1285 <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>
1286 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.List`1"></see>; otherwise, false.</returns>
1288 <member name="M:System.Collections.Generic.List`1.ConvertAll``1(System.Converter{`0,``0})">
1289 <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>
1290 <param name="converter">A <see cref="T:System.Converter`2"></see> delegate that converts each element from one type to another type.</param>
1291 <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
1292 <returns>A <see cref="T:System.Collections.Generic.List`1"></see> of the target type containing the converted elements from the current <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1293 <exception cref="T:System.ArgumentNullException"><paramref name="converter">converter</paramref> is null.</exception>
1295 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[],System.Int32)">
1296 <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>
1297 <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>
1298 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1299 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1300 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
1301 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
1303 <member name="M:System.Collections.Generic.List`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
1304 <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>
1305 <param name="index">The zero-based index in the source <see cref="T:System.Collections.Generic.List`1"></see> at which copying begins.</param>
1306 <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>
1307 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1308 <param name="count">The number of elements to copy.</param>
1309 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1310 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="arrayIndex">arrayIndex</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
1311 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> is equal to or greater than the <see cref="P:System.Collections.Generic.List`1.Count"></see> of the source <see cref="T:System.Collections.Generic.List`1"></see>. -or- The number of elements from <paramref name="index">index</paramref> to the end of the source <see cref="T: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>
1313 <member name="M:System.Collections.Generic.List`1.CopyTo(`0[])">
1314 <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>
1315 <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>
1316 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1317 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.List`1"></see> is greater than the number of elements that the destination <paramref name="array">array</paramref> can contain.</exception>
1319 <member name="P:System.Collections.Generic.List`1.Count">
1320 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1321 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1323 <member name="M:System.Collections.Generic.List`1.Exists(System.Predicate{`0})">
1324 <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>
1325 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
1326 <returns>true if the <see cref="T:System.Collections.Generic.List`1"></see> contains one or more elements that match the conditions defined by the specified predicate; otherwise, false.</returns>
1327 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1329 <member name="M:System.Collections.Generic.List`1.Find(System.Predicate{`0})">
1330 <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>
1331 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1332 <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>
1333 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1335 <member name="M:System.Collections.Generic.List`1.FindAll(System.Predicate{`0})">
1336 <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
1337 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
1338 <returns>A <see cref="T:System.Collections.Generic.List`1"></see> containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1339 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1341 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Predicate{`0})">
1342 <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>
1343 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1344 <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>
1345 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1347 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Predicate{`0})">
1348 <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>
1349 <param name="startIndex">The zero-based starting index of the search.</param>
1350 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1351 <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>
1352 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1353 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1355 <member name="M:System.Collections.Generic.List`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
1356 <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>
1357 <param name="startIndex">The zero-based starting index of the search.</param>
1358 <param name="count">The number of elements in the section to search.</param>
1359 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1360 <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>
1361 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1362 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>. -or- <paramref name="count">count</paramref> is less than 0. -or- <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1364 <member name="M:System.Collections.Generic.List`1.FindLast(System.Predicate{`0})">
1365 <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>
1366 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1367 <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>
1368 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1370 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Predicate{`0})">
1371 <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>
1372 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1373 <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>
1374 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1376 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Predicate{`0})">
1377 <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>
1378 <param name="startIndex">The zero-based starting index of the backward search.</param>
1379 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1380 <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>
1381 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1382 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1384 <member name="M:System.Collections.Generic.List`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
1385 <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>
1386 <param name="startIndex">The zero-based starting index of the backward search.</param>
1387 <param name="count">The number of elements in the section to search.</param>
1388 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
1389 <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>
1390 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1391 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>. -or- <paramref name="count">count</paramref> is less than 0. -or- <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1393 <member name="M:System.Collections.Generic.List`1.ForEach(System.Action{`0})">
1394 <summary>Performs the specified action on each element of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1395 <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>
1396 <exception cref="T:System.ArgumentNullException"><paramref name="action">action</paramref> is null.</exception>
1397 <exception cref="T:System.InvalidOperationException">An element in the collection has been modified.</exception>
1399 <member name="M:System.Collections.Generic.List`1.GetEnumerator">
1400 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1401 <returns>A <see cref="T:System.Collections.Generic.List`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1403 <member name="M:System.Collections.Generic.List`1.GetRange(System.Int32,System.Int32)">
1404 <summary>Creates a shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1405 <param name="index">The zero-based <see cref="T:System.Collections.Generic.List`1"></see> index at which the range starts.</param>
1406 <param name="count">The number of elements in the range.</param>
1407 <returns>A shallow copy of a range of elements in the source <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1408 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
1409 <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="T:System.Collections.Generic.List`1"></see>.</exception>
1411 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32)">
1412 <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>
1413 <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>
1414 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
1415 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that extends from <paramref name="index">index</paramref> to the last element, if found; otherwise, –1.</returns>
1416 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1418 <member name="M:System.Collections.Generic.List`1.IndexOf(`0,System.Int32,System.Int32)">
1419 <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>
1420 <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>
1421 <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
1422 <param name="count">The number of elements in the section to search.</param>
1423 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that starts at <paramref name="index">index</paramref> and contains <paramref name="count">count</paramref> number of elements, if found; otherwise, –1.</returns>
1424 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>. -or- <paramref name="count">count</paramref> is less than 0. -or- <paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1426 <member name="M:System.Collections.Generic.List`1.IndexOf(`0)">
1427 <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>
1428 <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>
1429 <returns>The zero-based index of the first occurrence of <paramref name="item">item</paramref> within the entire <see cref="T:System.Collections.Generic.List`1"></see>, if found; otherwise, –1.</returns>
1431 <member name="M:System.Collections.Generic.List`1.Insert(System.Int32,`0)">
1432 <summary>Inserts an element into the <see cref="T:System.Collections.Generic.List`1"></see> at the specified index.</summary>
1433 <param name="index">The zero-based index at which item should be inserted.</param>
1434 <param name="item">The object to insert. The value can be null for reference types.</param>
1435 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is greater than <see cref="P:System.Collections.Generic.List`1.Count"></see>.</exception>
1437 <member name="M:System.Collections.Generic.List`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
1438 <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.Generic.List`1"></see> at the specified index.</summary>
1439 <param name="index">The zero-based index at which the new elements should be inserted.</param>
1440 <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>
1441 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
1442 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is greater than <see cref="P:System.Collections.Generic.List`1.Count"></see>.</exception>
1444 <member name="P:System.Collections.Generic.List`1.Item(System.Int32)">
1445 <summary>Gets or sets the element at the specified index.</summary>
1446 <param name="index">The zero-based index of the element to get or set.</param>
1447 <returns>The element at the specified index.</returns>
1448 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Generic.List`1.Count"></see>.</exception>
1450 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0)">
1451 <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>
1452 <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>
1453 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the entire the <see cref="T:System.Collections.Generic.List`1"></see>, if found; otherwise, –1.</returns>
1455 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32)">
1456 <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>
1457 <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>
1458 <param name="index">The zero-based starting index of the backward search.</param>
1459 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that extends from the first element to <paramref name="index">index</paramref>, if found; otherwise, –1.</returns>
1460 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1462 <member name="M:System.Collections.Generic.List`1.LastIndexOf(`0,System.Int32,System.Int32)">
1463 <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>
1464 <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>
1465 <param name="index">The zero-based starting index of the backward search.</param>
1466 <param name="count">The number of elements in the section to search.</param>
1467 <returns>The zero-based index of the last occurrence of <paramref name="item">item</paramref> within the range of elements in the <see cref="T:System.Collections.Generic.List`1"></see> that contains <paramref name="count">count</paramref> number of elements and ends at <paramref name="index">index</paramref>, if found; otherwise, –1.</returns>
1468 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="T:System.Collections.Generic.List`1"></see>. -or- <paramref name="count">count</paramref> is less than 0. -or- <paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="T:System.Collections.Generic.List`1"></see>.</exception>
1470 <member name="M:System.Collections.Generic.List`1.Remove(`0)">
1471 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1472 <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>
1473 <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="T:System.Collections.Generic.List`1"></see>.</returns>
1475 <member name="M:System.Collections.Generic.List`1.RemoveAll(System.Predicate{`0})">
1476 <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
1477 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to remove.</param>
1478 <returns>The number of elements removed from the <see cref="T:System.Collections.Generic.List`1"></see> .</returns>
1479 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1481 <member name="M:System.Collections.Generic.List`1.RemoveAt(System.Int32)">
1482 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1483 <param name="index">The zero-based index of the element to remove.</param>
1484 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Generic.List`1.Count"></see>.</exception>
1486 <member name="M:System.Collections.Generic.List`1.RemoveRange(System.Int32,System.Int32)">
1487 <summary>Removes a range of elements from the <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1488 <param name="index">The zero-based starting index of the range of elements to remove.</param>
1489 <param name="count">The number of elements to remove.</param>
1490 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
1491 <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="T:System.Collections.Generic.List`1"></see>.</exception>
1493 <member name="M:System.Collections.Generic.List`1.Reverse">
1494 <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see>.</summary>
1496 <member name="M:System.Collections.Generic.List`1.Reverse(System.Int32,System.Int32)">
1497 <summary>Reverses the order of the elements in the specified range.</summary>
1498 <param name="index">The zero-based starting index of the range to reverse.</param>
1499 <param name="count">The number of elements in the range to reverse.</param>
1500 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
1501 <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="T:System.Collections.Generic.List`1"></see>.</exception>
1503 <member name="M:System.Collections.Generic.List`1.Sort(System.Comparison{`0})">
1504 <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>
1505 <param name="comparison">The <see cref="T:System.Comparison`1"></see> to use when comparing elements.</param>
1506 <exception cref="T:System.ArgumentNullException"><paramref name="comparison">comparison</paramref> is null.</exception>
1507 <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>
1509 <member name="M:System.Collections.Generic.List`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
1510 <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.Generic.List`1"></see> using the specified comparer.</summary>
1511 <param name="index">The zero-based starting index of the range to sort.</param>
1512 <param name="count">The length of the range to sort.</param>
1513 <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>
1514 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0. -or- <paramref name="count">count</paramref> is less than 0.</exception>
1515 <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="T:System.Collections.Generic.List`1"></see>. -or- 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>
1516 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see> cannot find implementation of the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1518 <member name="M:System.Collections.Generic.List`1.Sort">
1519 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the default comparer.</summary>
1520 <exception cref="T:System.InvalidOperationException">The default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see> cannot find an implementation of the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1522 <member name="M:System.Collections.Generic.List`1.Sort(System.Collections.Generic.IComparer{`0})">
1523 <summary>Sorts the elements in the entire <see cref="T:System.Collections.Generic.List`1"></see> using the specified comparer.</summary>
1524 <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>
1525 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null, and the default comparer <see cref="P:System.Collections.Generic.Comparer`1.Default"></see> cannot find implementation of the <see cref="T:System.IComparable`1"></see> generic interface or the <see cref="T:System.IComparable"></see> interface for type <paramref name="T">T</paramref>.</exception>
1526 <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>
1528 <member name="M:System.Collections.Generic.List`1.ToArray">
1529 <summary>Copies the elements of the <see cref="T:System.Collections.Generic.List`1"></see> to a new array.</summary>
1530 <returns>An array containing copies of the elements of the <see cref="T:System.Collections.Generic.List`1"></see>.</returns>
1532 <member name="M:System.Collections.Generic.List`1.TrimExcess">
1533 <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>
1535 <member name="M:System.Collections.Generic.List`1.TrueForAll(System.Predicate{`0})">
1536 <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>
1537 <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions to check against the elements.</param>
1538 <returns>true if every element in the <see cref="T: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>
1539 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
1541 <member name="P:System.Collections.Generic.List`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
1542 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1543 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
1545 <member name="M:System.Collections.Generic.List`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1546 <summary>Returns an enumerator that iterates through a collection.</summary>
1547 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1549 <member name="M:System.Collections.Generic.List`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1550 <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>
1551 <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>
1552 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1553 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1554 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
1555 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1557 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#IsSynchronized">
1558 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1559 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
1561 <member name="P:System.Collections.Generic.List`1.System#Collections#ICollection#SyncRoot">
1562 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1563 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns the current instance.</returns>
1565 <member name="M:System.Collections.Generic.List`1.System#Collections#IEnumerable#GetEnumerator">
1566 <summary>Returns an enumerator that iterates through a collection.</summary>
1567 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1569 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Add(System.Object)">
1570 <summary>Adds an item to the <see cref="T:System.Collections.IList"></see>.</summary>
1571 <param name="item">The <see cref="T:System.Object"></see> to add to the <see cref="T:System.Collections.IList"></see>.</param>
1572 <returns>The position into which the new element was inserted.</returns>
1573 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="T:System.Collections.IList"></see>.</exception>
1575 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Contains(System.Object)">
1576 <summary>Determines whether the <see cref="T:System.Collections.IList"></see> contains a specific value.</summary>
1577 <param name="item">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.IList"></see>.</param>
1578 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.IList"></see>; otherwise, false.</returns>
1580 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#IndexOf(System.Object)">
1581 <summary>Determines the index of a specific item in the <see cref="T:System.Collections.IList"></see>.</summary>
1582 <param name="item">The object to locate in the <see cref="T:System.Collections.IList"></see>.</param>
1583 <returns>The index of <paramref name="item">item</paramref> if found in the list; otherwise, –1.</returns>
1584 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="T:System.Collections.IList"></see>.</exception>
1586 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Insert(System.Int32,System.Object)">
1587 <summary>Inserts an item to the <see cref="T:System.Collections.IList"></see> at the specified index.</summary>
1588 <param name="index">The zero-based index at which item should be inserted.</param>
1589 <param name="item">The object to insert into the <see cref="T:System.Collections.IList"></see>.</param>
1590 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is not a valid index in the <see cref="T:System.Collections.IList"></see>.</exception>
1591 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="T:System.Collections.IList"></see>.</exception>
1593 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsFixedSize">
1594 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> has a fixed size.</summary>
1595 <returns>true if the <see cref="T:System.Collections.IList"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
1597 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#IsReadOnly">
1598 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IList"></see> is read-only.</summary>
1599 <returns>true if the <see cref="T:System.Collections.IList"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.List`1"></see>, this property always returns false.</returns>
1601 <member name="P:System.Collections.Generic.List`1.System#Collections#IList#Item(System.Int32)">
1602 <summary>Gets or sets the element at the specified index.</summary>
1603 <param name="index">The zero-based index of the element to get or set.</param>
1604 <returns>The element at the specified index.</returns>
1605 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is not a valid index in the <see cref="T:System.Collections.IList"></see>.</exception>
1606 <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="T:System.Collections.IList"></see>.</exception>
1608 <member name="M:System.Collections.Generic.List`1.System#Collections#IList#Remove(System.Object)">
1609 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.IList"></see>.</summary>
1610 <param name="item">The object to remove from the <see cref="T:System.Collections.IList"></see>.</param>
1611 <exception cref="T:System.ArgumentException"><paramref name="item">item</paramref> is of a type that is not assignable to the <see cref="T:System.Collections.IList"></see>.</exception>
1613 <member name="T:System.Collections.Generic.Queue`1.Enumerator">
1614 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1615 <typeparam name="T"></typeparam>
1617 <member name="P:System.Collections.Generic.Queue`1.Enumerator.Current">
1618 <summary>Gets the element at the current position of the enumerator.</summary>
1619 <returns>The element in the <see cref="T:System.Collections.Generic.Queue`1"></see> at the current position of the enumerator.</returns>
1620 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1622 <member name="M:System.Collections.Generic.Queue`1.Enumerator.Dispose">
1623 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Queue`1.Enumerator"></see>.</summary>
1625 <member name="M:System.Collections.Generic.Queue`1.Enumerator.MoveNext">
1626 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1627 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1628 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1630 <member name="P:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Current">
1631 <summary>Gets the element at the current position of the enumerator.</summary>
1632 <returns>The element in the collection at the current position of the enumerator.</returns>
1633 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1635 <member name="M:System.Collections.Generic.Queue`1.Enumerator.System#Collections#IEnumerator#Reset">
1636 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1637 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1639 <member name="T:System.Collections.Generic.Queue`1">
1640 <summary>Represents a first-in, first-out collection of objects.</summary>
1641 <typeparam name="T">Specifies the type of elements in the queue.</typeparam>
1643 <member name="M:System.Collections.Generic.Queue`1.#ctor">
1644 <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>
1646 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1647 <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>
1648 <param name="collection">The collection whose elements are copied to the new <see cref="T:System.Collections.Generic.Queue`1"></see>.</param>
1649 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
1651 <member name="M:System.Collections.Generic.Queue`1.#ctor(System.Int32)">
1652 <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>
1653 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Queue`1"></see> can contain.</param>
1654 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1656 <member name="M:System.Collections.Generic.Queue`1.Clear">
1657 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1659 <member name="M:System.Collections.Generic.Queue`1.Contains(`0)">
1660 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1661 <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>
1662 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.Queue`1"></see>; otherwise, false.</returns>
1664 <member name="M:System.Collections.Generic.Queue`1.CopyTo(`0[],System.Int32)">
1665 <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>
1666 <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>
1667 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1668 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1669 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
1670 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
1672 <member name="P:System.Collections.Generic.Queue`1.Count">
1673 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1674 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1676 <member name="M:System.Collections.Generic.Queue`1.Dequeue">
1677 <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1678 <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1679 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Queue`1"></see> is empty.</exception>
1681 <member name="M:System.Collections.Generic.Queue`1.Enqueue(`0)">
1682 <summary>Adds an object to the end of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1683 <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>
1685 <member name="M:System.Collections.Generic.Queue`1.GetEnumerator">
1686 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.Queue`1"></see>.</summary>
1687 <returns>An <see cref="T:System.Collections.Generic.Queue`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1689 <member name="M:System.Collections.Generic.Queue`1.Peek">
1690 <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see> without removing it.</summary>
1691 <returns>The object at the beginning of the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1692 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Queue`1"></see> is empty.</exception>
1694 <member name="M:System.Collections.Generic.Queue`1.ToArray">
1695 <summary>Copies the <see cref="T:System.Collections.Generic.Queue`1"></see> elements to a new array.</summary>
1696 <returns>A new array containing elements copied from the <see cref="T:System.Collections.Generic.Queue`1"></see>.</returns>
1698 <member name="M:System.Collections.Generic.Queue`1.TrimExcess">
1699 <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>
1701 <member name="M:System.Collections.Generic.Queue`1.TryDequeue(`0@)">
1702 <param name="result"></param>
1705 <member name="M:System.Collections.Generic.Queue`1.TryPeek(`0@)">
1706 <param name="result"></param>
1709 <member name="M:System.Collections.Generic.Queue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1710 <summary>Returns an enumerator that iterates through a collection.</summary>
1711 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1713 <member name="M:System.Collections.Generic.Queue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1714 <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>
1715 <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>
1716 <param name="index">The zero-based index in array at which copying begins.</param>
1717 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1718 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1719 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1721 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#IsSynchronized">
1722 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1723 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Queue`1"></see>, this property always returns false.</returns>
1725 <member name="P:System.Collections.Generic.Queue`1.System#Collections#ICollection#SyncRoot">
1726 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1727 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Queue`1"></see>, this property always returns the current instance.</returns>
1729 <member name="M:System.Collections.Generic.Queue`1.System#Collections#IEnumerable#GetEnumerator">
1730 <summary>Returns an enumerator that iterates through a collection.</summary>
1731 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1733 <member name="T:System.Collections.Generic.SortedDictionary`2.Enumerator">
1734 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
1735 <typeparam name="TKey"></typeparam>
1736 <typeparam name="TValue"></typeparam>
1738 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.Current">
1739 <summary>Gets the element at the current position of the enumerator.</summary>
1740 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> at the current position of the enumerator.</returns>
1742 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.Dispose">
1743 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator"></see>.</summary>
1745 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.MoveNext">
1746 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
1747 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1748 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1750 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Entry">
1751 <summary>Gets the element at the current position of the enumerator as a <see cref="T:System.Collections.DictionaryEntry"></see> structure.</summary>
1752 <returns>The element in the collection at the current position of the dictionary, as a <see cref="T:System.Collections.DictionaryEntry"></see> structure.</returns>
1753 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1755 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Key">
1756 <summary>Gets the key of the element at the current position of the enumerator.</summary>
1757 <returns>The key of the element in the collection at the current position of the enumerator.</returns>
1758 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1760 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IDictionaryEnumerator#Value">
1761 <summary>Gets the value of the element at the current position of the enumerator.</summary>
1762 <returns>The value of the element in the collection at the current position of the enumerator.</returns>
1763 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1765 <member name="P:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Current">
1766 <summary>Gets the element at the current position of the enumerator.</summary>
1767 <returns>The element in the collection at the current position of the enumerator.</returns>
1768 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1770 <member name="M:System.Collections.Generic.SortedDictionary`2.Enumerator.System#Collections#IEnumerator#Reset">
1771 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1772 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1774 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator">
1775 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1776 <typeparam name="TKey"></typeparam>
1777 <typeparam name="TValue"></typeparam>
1779 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Current">
1780 <summary>Gets the element at the current position of the enumerator.</summary>
1781 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> at the current position of the enumerator.</returns>
1783 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.Dispose">
1784 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator"></see>.</summary>
1786 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.MoveNext">
1787 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1788 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1789 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1791 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Current">
1792 <summary>Gets the element at the current position of the enumerator.</summary>
1793 <returns>The element in the collection at the current position of the enumerator.</returns>
1794 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1796 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator.System#Collections#IEnumerator#Reset">
1797 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1798 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1800 <member name="T:System.Collections.Generic.SortedDictionary`2.KeyCollection">
1801 <summary>Represents the collection of keys in a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. This class cannot be inherited.</summary>
1802 <typeparam name="TKey"></typeparam>
1803 <typeparam name="TValue"></typeparam>
1805 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
1806 <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>
1807 <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>
1808 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1810 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
1811 <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>
1812 <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>
1813 <param name="index">The zero-based index in array at which copying begins.</param>
1814 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1815 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1816 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
1818 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.Count">
1819 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1820 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</returns>
1822 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.GetEnumerator">
1823 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</summary>
1824 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection.Enumerator"></see> structure for the <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>.</returns>
1826 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
1827 <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>
1828 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1829 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1831 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
1832 <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>
1833 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1835 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
1836 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains the specified value.</summary>
1837 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1838 <returns>true if item is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
1840 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
1841 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1842 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns false.</returns>
1844 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
1845 <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>
1846 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1847 <returns>true if item is successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, false. This method also returns false if item is not found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</returns>
1848 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1850 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#Generic#IEnumerable{TKey}#GetEnumerator">
1851 <summary>Returns an enumerator that iterates through the collection.</summary>
1852 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1854 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1855 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an array, starting at a particular array index.</summary>
1856 <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>
1857 <param name="index">The zero-based index in array at which copying begins.</param>
1858 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1859 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1860 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1862 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
1863 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1864 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns false.</returns>
1866 <member name="P:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
1867 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1868 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
1870 <member name="M:System.Collections.Generic.SortedDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
1871 <summary>Returns an enumerator that iterates through the collection.</summary>
1872 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1874 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator">
1875 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1876 <typeparam name="TKey"></typeparam>
1877 <typeparam name="TValue"></typeparam>
1879 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Current">
1880 <summary>Gets the element at the current position of the enumerator.</summary>
1881 <returns>The element in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> at the current position of the enumerator.</returns>
1883 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.Dispose">
1884 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator"></see>.</summary>
1886 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.MoveNext">
1887 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1888 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
1889 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1891 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Current">
1892 <summary>Gets the element at the current position of the enumerator.</summary>
1893 <returns>The element in the collection at the current position of the enumerator.</returns>
1894 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1896 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator.System#Collections#IEnumerator#Reset">
1897 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1898 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1900 <member name="T:System.Collections.Generic.SortedDictionary`2.ValueCollection">
1901 <summary>Represents the collection of values in a <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>. This class cannot be inherited</summary>
1902 <typeparam name="TKey"></typeparam>
1903 <typeparam name="TValue"></typeparam>
1905 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.#ctor(System.Collections.Generic.SortedDictionary{`0,`1})">
1906 <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>
1907 <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>
1908 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1910 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
1911 <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>
1912 <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>
1913 <param name="index">The zero-based index in array at which copying begins.</param>
1914 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1915 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1916 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
1918 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.Count">
1919 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1920 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</returns>
1922 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.GetEnumerator">
1923 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</summary>
1924 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection.Enumerator"></see> structure for the <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>.</returns>
1926 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
1927 <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>
1928 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1929 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1931 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
1932 <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>
1933 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1935 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
1936 <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> contains a specified value.</summary>
1937 <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1938 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.ICollection`1"></see>; otherwise, false.</returns>
1940 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
1941 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</summary>
1942 <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns false.</returns>
1944 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
1945 <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>
1946 <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"></see>.</param>
1947 <returns>true if <paramref name="item">item</paramref> is successfully removed from the <see cref="T: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="T:System.Collections.Generic.ICollection`1"></see>.</returns>
1948 <exception cref="T:System.NotSupportedException">Always thrown; the collection is read-only.</exception>
1950 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#Generic#IEnumerable{TValue}#GetEnumerator">
1951 <summary>Returns an enumerator that iterates through the collection.</summary>
1952 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
1954 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1955 <summary>Copies the elements of the <see cref="T:System.Collections.ICollection"></see> to an array, starting at a particular array index.</summary>
1956 <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>
1957 <param name="index">The zero-based index in array at which copying begins.</param>
1958 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1959 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
1960 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1962 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
1963 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
1964 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns false.</returns>
1966 <member name="P:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
1967 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
1968 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see>, this property always returns the current instance.</returns>
1970 <member name="M:System.Collections.Generic.SortedDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
1971 <summary>Returns an enumerator that iterates through the collection.</summary>
1972 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1974 <member name="T:System.Collections.Generic.SortedDictionary`2">
1975 <summary>Represents a collection of key/value pairs that are sorted on the key.</summary>
1976 <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
1977 <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
1979 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor">
1980 <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>
1982 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IComparer{`0})">
1983 <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>
1984 <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>
1986 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
1987 <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>
1988 <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>
1989 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1990 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
1992 <member name="M:System.Collections.Generic.SortedDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
1993 <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>
1994 <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>
1995 <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>
1996 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
1997 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
1999 <member name="M:System.Collections.Generic.SortedDictionary`2.Add(`0,`1)">
2000 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2001 <param name="key">The key of the element to add.</param>
2002 <param name="value">The value of the element to add. The value can be null for reference types.</param>
2003 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2004 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</exception>
2006 <member name="M:System.Collections.Generic.SortedDictionary`2.Clear">
2007 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2009 <member name="P:System.Collections.Generic.SortedDictionary`2.Comparer">
2010 <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>
2011 <returns>The <see cref="T:System.Collections.Generic.IComparer`1"></see> used to order the elements of the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see></returns>
2013 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsKey(`0)">
2014 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key.</summary>
2015 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</param>
2016 <returns>true if the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
2017 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2019 <member name="M:System.Collections.Generic.SortedDictionary`2.ContainsValue(`1)">
2020 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified value.</summary>
2021 <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>
2022 <returns>true if the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified value; otherwise, false.</returns>
2024 <member name="M:System.Collections.Generic.SortedDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
2025 <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>
2026 <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>
2027 <param name="index">The zero-based index in array at which copying begins.</param>
2028 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2029 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
2030 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
2032 <member name="P:System.Collections.Generic.SortedDictionary`2.Count">
2033 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2034 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
2036 <member name="M:System.Collections.Generic.SortedDictionary`2.GetEnumerator">
2037 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2038 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.Enumerator"></see> for the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
2040 <member name="P:System.Collections.Generic.SortedDictionary`2.Item(`0)">
2041 <summary>Gets or sets the value associated with the specified key.</summary>
2042 <param name="key">The key of the value to get or set.</param>
2043 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException"></see>, and a set operation creates a new element with the specified key.</returns>
2044 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2045 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
2047 <member name="P:System.Collections.Generic.SortedDictionary`2.Keys">
2048 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2049 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.KeyCollection"></see> containing the keys in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
2051 <member name="M:System.Collections.Generic.SortedDictionary`2.Remove(`0)">
2052 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2053 <param name="key">The key of the element to remove.</param>
2054 <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="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
2055 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2057 <member name="M:System.Collections.Generic.SortedDictionary`2.TryGetValue(`0,`1@)">
2058 <summary>Gets the value associated with the specified key.</summary>
2059 <param name="key">The key of the value to get.</param>
2060 <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>
2061 <returns>true if the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see> contains an element with the specified key; otherwise, false.</returns>
2062 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2064 <member name="P:System.Collections.Generic.SortedDictionary`2.Values">
2065 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</summary>
2066 <returns>A <see cref="T:System.Collections.Generic.SortedDictionary`2.ValueCollection"></see> containing the values in the <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
2068 <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})">
2069 <param name="keyValuePair"></param>
2071 <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})">
2072 <param name="keyValuePair"></param>
2075 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#IsReadOnly">
2078 <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})">
2079 <param name="keyValuePair"></param>
2082 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey,TValue}#Keys">
2085 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IDictionary{TKey,TValue}#Values">
2088 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator">
2091 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey,TValue}#Keys">
2094 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey,TValue}#Values">
2097 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2098 <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>
2099 <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>
2100 <param name="index">The zero-based index in array at which copying begins.</param>
2101 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2102 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than 0.</exception>
2103 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.Generic.ICollection`1"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2105 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#IsSynchronized">
2106 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2107 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>, this property always returns false.</returns>
2109 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#ICollection#SyncRoot">
2110 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2111 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</returns>
2113 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
2114 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2115 <param name="key">The object to use as the key of the element to add.</param>
2116 <param name="value">The object to use as the value of the element to add.</param>
2117 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2118 <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="T:System.Collections.IDictionary"></see>. -or- <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="T:System.Collections.IDictionary"></see>. -or- An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see>.</exception>
2120 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
2121 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
2122 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
2123 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.</returns>
2124 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2126 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#GetEnumerator">
2127 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2128 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2130 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsFixedSize">
2131 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
2132 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>, this property always returns false.</returns>
2134 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#IsReadOnly">
2135 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
2136 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedDictionary`2"></see>, this property always returns false.</returns>
2138 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
2139 <summary>Gets or sets the element with the specified key.</summary>
2140 <param name="key">The key of the element to get.</param>
2141 <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="T:System.Collections.Generic.SortedDictionary`2"></see>.</returns>
2142 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2143 <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="T:System.Collections.Generic.SortedDictionary`2"></see>. -or- 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="T:System.Collections.Generic.SortedDictionary`2"></see>.</exception>
2145 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Keys">
2146 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2147 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2149 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
2150 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2151 <param name="key">The key of the element to remove.</param>
2152 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2154 <member name="P:System.Collections.Generic.SortedDictionary`2.System#Collections#IDictionary#Values">
2155 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2156 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2158 <member name="M:System.Collections.Generic.SortedDictionary`2.System#Collections#IEnumerable#GetEnumerator">
2159 <summary>Returns an enumerator that iterates through the collection.</summary>
2160 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2162 <member name="T:System.Collections.Generic.SortedList`2">
2163 <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>
2164 <typeparam name="TKey">The type of keys in the collection.</typeparam>
2165 <typeparam name="TValue">The type of values in the collection.</typeparam>
2167 <member name="M:System.Collections.Generic.SortedList`2.#ctor">
2168 <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>
2170 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IComparer{`0})">
2171 <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>
2172 <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>
2174 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
2175 <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>
2176 <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>
2177 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
2178 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
2180 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32)">
2181 <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>
2182 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</param>
2183 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
2185 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Collections.Generic.IDictionary{`0,`1},System.Collections.Generic.IComparer{`0})">
2186 <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>
2187 <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>
2188 <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>
2189 <exception cref="T:System.ArgumentNullException"><paramref name="dictionary">dictionary</paramref> is null.</exception>
2190 <exception cref="T:System.ArgumentException"><paramref name="dictionary">dictionary</paramref> contains one or more duplicate keys.</exception>
2192 <member name="M:System.Collections.Generic.SortedList`2.#ctor(System.Int32,System.Collections.Generic.IComparer{`0})">
2193 <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>
2194 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</param>
2195 <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>
2196 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
2198 <member name="M:System.Collections.Generic.SortedList`2.Add(`0,`1)">
2199 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2200 <param name="key">The key of the element to add.</param>
2201 <param name="value">The value of the element to add. The value can be null for reference types.</param>
2202 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2203 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</exception>
2205 <member name="P:System.Collections.Generic.SortedList`2.Capacity">
2206 <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</summary>
2207 <returns>The number of elements that the <see cref="T:System.Collections.Generic.SortedList`2"></see> can contain.</returns>
2208 <exception cref="T:System.ArgumentOutOfRangeException"><see cref="P:System.Collections.Generic.SortedList`2.Capacity"></see> is set to a value that is less than <see cref="P:System.Collections.Generic.SortedList`2.Count"></see>.</exception>
2209 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
2211 <member name="M:System.Collections.Generic.SortedList`2.Clear">
2212 <summary>Removes all elements from the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2214 <member name="P:System.Collections.Generic.SortedList`2.Comparer">
2215 <summary>Gets the <see cref="T:System.Collections.Generic.IComparer`1"></see> for the sorted list.</summary>
2216 <returns>The <see cref="T:System.IComparable`1"></see> for the current <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2218 <member name="M:System.Collections.Generic.SortedList`2.ContainsKey(`0)">
2219 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains a specific key.</summary>
2220 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
2221 <returns>true if the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains an element with the specified key; otherwise, false.</returns>
2222 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2224 <member name="M:System.Collections.Generic.SortedList`2.ContainsValue(`1)">
2225 <summary>Determines whether the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains a specific value.</summary>
2226 <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>
2227 <returns>true if the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains an element with the specified value; otherwise, false.</returns>
2229 <member name="P:System.Collections.Generic.SortedList`2.Count">
2230 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2231 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2233 <member name="M:System.Collections.Generic.SortedList`2.GetEnumerator">
2234 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2235 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> of type <see cref="T:System.Collections.Generic.KeyValuePair`2"></see> for the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2237 <member name="M:System.Collections.Generic.SortedList`2.IndexOfKey(`0)">
2238 <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>
2239 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</param>
2240 <returns>The zero-based index of <paramref name="key">key</paramref> within the entire <see cref="T:System.Collections.Generic.SortedList`2"></see>, if found; otherwise, -1.</returns>
2241 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2243 <member name="M:System.Collections.Generic.SortedList`2.IndexOfValue(`1)">
2244 <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>
2245 <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>
2246 <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the entire <see cref="T:System.Collections.Generic.SortedList`2"></see>, if found; otherwise, -1.</returns>
2248 <member name="P:System.Collections.Generic.SortedList`2.Item(`0)">
2249 <summary>Gets or sets the value associated with the specified key.</summary>
2250 <param name="key">The key whose value to get or set.</param>
2251 <returns>The value associated with the specified key. If the specified key is not found, a get operation throws a <see cref="T:System.Collections.Generic.KeyNotFoundException"></see> and a set operation creates a new element using the specified key.</returns>
2252 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2253 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key">key</paramref> does not exist in the collection.</exception>
2255 <member name="P:System.Collections.Generic.SortedList`2.Keys">
2256 <summary>Gets a collection containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2"></see>, in sorted order.</summary>
2257 <returns>A <see cref="T:System.Collections.Generic.IList`1"></see> containing the keys in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2259 <member name="M:System.Collections.Generic.SortedList`2.Remove(`0)">
2260 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2261 <param name="key">The key of the element to remove.</param>
2262 <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="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2263 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2265 <member name="M:System.Collections.Generic.SortedList`2.RemoveAt(System.Int32)">
2266 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2267 <param name="index">The zero-based index of the element to remove.</param>
2268 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="index">index</paramref> is equal to or greater than <see cref="P:System.Collections.Generic.SortedList`2.Count"></see>.</exception>
2270 <member name="M:System.Collections.Generic.SortedList`2.TrimExcess">
2271 <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>
2273 <member name="M:System.Collections.Generic.SortedList`2.TryGetValue(`0,`1@)">
2274 <summary>Gets the value associated with the specified key.</summary>
2275 <param name="key">The key whose value to get.</param>
2276 <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>
2277 <returns>true if the <see cref="T:System.Collections.Generic.SortedList`2"></see> contains an element with the specified key; otherwise, false.</returns>
2278 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2280 <member name="P:System.Collections.Generic.SortedList`2.Values">
2281 <summary>Gets a collection containing the values in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</summary>
2282 <returns>A <see cref="T:System.Collections.Generic.IList`1"></see> containing the values in the <see cref="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2284 <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})">
2285 <param name="keyValuePair"></param>
2287 <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})">
2288 <param name="keyValuePair"></param>
2291 <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)">
2292 <param name="array"></param>
2293 <param name="arrayIndex"></param>
2295 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#IsReadOnly">
2298 <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})">
2299 <param name="keyValuePair"></param>
2302 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey,TValue}#Keys">
2305 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IDictionary{TKey,TValue}#Values">
2308 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey,TValue}}#GetEnumerator">
2311 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey,TValue}#Keys">
2314 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#Generic#IReadOnlyDictionary{TKey,TValue}#Values">
2317 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2318 <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>
2319 <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>
2320 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2321 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2322 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
2323 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2325 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#IsSynchronized">
2326 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2327 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns false.</returns>
2329 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#ICollection#SyncRoot">
2330 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2331 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns the current instance.</returns>
2333 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
2334 <summary>Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2335 <param name="key">The <see cref="T:System.Object"></see> to use as the key of the element to add.</param>
2336 <param name="value">The <see cref="T:System.Object"></see> to use as the value of the element to add.</param>
2337 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2338 <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="T:System.Collections.IDictionary"></see>. -or- <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="T:System.Collections.IDictionary"></see>. -or- An element with the same key already exists in the <see cref="T:System.Collections.IDictionary"></see>.</exception>
2340 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Contains(System.Object)">
2341 <summary>Determines whether the <see cref="T:System.Collections.IDictionary"></see> contains an element with the specified key.</summary>
2342 <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"></see>.</param>
2343 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> contains an element with the key; otherwise, false.</returns>
2344 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2346 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#GetEnumerator">
2347 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2348 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2350 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsFixedSize">
2351 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> has a fixed size.</summary>
2352 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> has a fixed size; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns false.</returns>
2354 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#IsReadOnly">
2355 <summary>Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"></see> is read-only.</summary>
2356 <returns>true if the <see cref="T:System.Collections.IDictionary"></see> is read-only; otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.SortedList`2"></see>, this property always returns false.</returns>
2358 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Item(System.Object)">
2359 <summary>Gets or sets the element with the specified key.</summary>
2360 <param name="key">The key of the element to get or set.</param>
2361 <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="T:System.Collections.Generic.SortedList`2"></see>.</returns>
2362 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2363 <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="T:System.Collections.Generic.SortedList`2"></see>. -or- 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="T:System.Collections.Generic.SortedList`2"></see>.</exception>
2365 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Keys">
2366 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2367 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys of the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2369 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Remove(System.Object)">
2370 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2371 <param name="key">The key of the element to remove.</param>
2372 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
2374 <member name="P:System.Collections.Generic.SortedList`2.System#Collections#IDictionary#Values">
2375 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</summary>
2376 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.IDictionary"></see>.</returns>
2378 <member name="M:System.Collections.Generic.SortedList`2.System#Collections#IEnumerable#GetEnumerator">
2379 <summary>Returns an enumerator that iterates through a collection.</summary>
2380 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
2382 <member name="T:System.Collections.Generic.SortedSet`1.Enumerator">
2383 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
2384 <typeparam name="T"></typeparam>
2386 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.Current">
2387 <summary>Gets the element at the current position of the enumerator.</summary>
2388 <returns>The element in the collection at the current position of the enumerator.</returns>
2390 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.Dispose">
2391 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.SortedSet`1.Enumerator"></see>.</summary>
2393 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.MoveNext">
2394 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> collection.</summary>
2395 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
2396 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2398 <member name="P:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Current">
2399 <summary>Gets the element at the current position of the enumerator.</summary>
2400 <returns>The element in the collection at the current position of the enumerator.</returns>
2401 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2403 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Collections#IEnumerator#Reset">
2404 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
2405 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2407 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
2408 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface and raises the deserialization event when the deserialization is complete.</summary>
2409 <param name="sender">The source of the deserialization event.</param>
2410 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance is invalid.</exception>
2412 <member name="M:System.Collections.Generic.SortedSet`1.Enumerator.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2413 <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>
2414 <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>
2415 <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>
2416 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
2418 <member name="T:System.Collections.Generic.SortedSet`1">
2419 <summary>Represents a collection of objects that is maintained in sorted order.</summary>
2420 <typeparam name="T">The type of elements in the set.</typeparam>
2422 <member name="M:System.Collections.Generic.SortedSet`1.#ctor">
2423 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class.</summary>
2425 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IComparer{`0})">
2426 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that uses a specified comparer.</summary>
2427 <param name="comparer">The default comparer to use for comparing objects.</param>
2428 <exception cref="T:System.ArgumentNullException"><paramref name="comparer">comparer</paramref> is null.</exception>
2430 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2431 <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>
2432 <param name="collection">The enumerable collection to be copied.</param>
2434 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IComparer{`0})">
2435 <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>
2436 <param name="collection">The enumerable collection to be copied.</param>
2437 <param name="comparer">The default comparer to use for comparing objects.</param>
2438 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2440 <member name="M:System.Collections.Generic.SortedSet`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2441 <summary>Initializes a new instance of the <see cref="T:System.Collections.Generic.SortedSet`1"></see> class that contains serialized data.</summary>
2442 <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>
2443 <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>
2445 <member name="M:System.Collections.Generic.SortedSet`1.Add(`0)">
2446 <summary>Adds an element to the set and returns a value that indicates if it was successfully added.</summary>
2447 <param name="item">The element to add to the set.</param>
2448 <returns>true if <paramref name="item">item</paramref> is added to the set; otherwise, false.</returns>
2450 <member name="M:System.Collections.Generic.SortedSet`1.Clear">
2451 <summary>Removes all elements from the set.</summary>
2453 <member name="P:System.Collections.Generic.SortedSet`1.Comparer">
2454 <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>
2455 <returns>The comparer that is used to order the values in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</returns>
2457 <member name="M:System.Collections.Generic.SortedSet`1.Contains(`0)">
2458 <summary>Determines whether the set contains a specific element.</summary>
2459 <param name="item">The element to locate in the set.</param>
2460 <returns>true if the set contains <paramref name="item">item</paramref>; otherwise, false.</returns>
2462 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32,System.Int32)">
2463 <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>
2464 <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>
2465 <param name="index">The zero-based index in array at which copying begins.</param>
2466 <param name="count">The number of elements to copy.</param>
2467 <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>
2468 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2469 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero. -or- <paramref name="count">count</paramref> is less than zero.</exception>
2471 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[],System.Int32)">
2472 <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>
2473 <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>
2474 <param name="index">The zero-based index in array at which copying begins.</param>
2475 <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>
2476 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2477 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2479 <member name="M:System.Collections.Generic.SortedSet`1.CopyTo(`0[])">
2480 <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>
2481 <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>
2482 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.SortedSet`1"></see> exceeds the number of elements that the destination array can contain.</exception>
2483 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2485 <member name="P:System.Collections.Generic.SortedSet`1.Count">
2486 <summary>Gets the number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
2487 <returns>The number of elements in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</returns>
2489 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer">
2490 <summary>Returns an <see cref="T:System.Collections.IEqualityComparer"></see> object that can be used to create a collection that contains individual sets.</summary>
2491 <returns>A comparer for creating a collection of sets.</returns>
2493 <member name="M:System.Collections.Generic.SortedSet`1.CreateSetComparer(System.Collections.Generic.IEqualityComparer{`0})">
2494 <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>
2495 <param name="memberEqualityComparer">The comparer to use for creating the returned comparer.</param>
2496 <returns>A comparer for creating a collection of sets.</returns>
2498 <member name="M:System.Collections.Generic.SortedSet`1.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
2499 <summary>Removes all elements that are in a specified collection from the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</summary>
2500 <param name="other">The collection of items to remove from the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2501 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2503 <member name="M:System.Collections.Generic.SortedSet`1.GetEnumerator">
2504 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
2505 <returns>An enumerator that iterates through the <see cref="T:System.Collections.Generic.SortedSet`1"></see> in sorted order.</returns>
2507 <member name="M:System.Collections.Generic.SortedSet`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2508 <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>
2509 <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>
2510 <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>
2511 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
2513 <member name="M:System.Collections.Generic.SortedSet`1.GetViewBetween(`0,`0)">
2514 <summary>Returns a view of a subset in a <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
2515 <param name="lowerValue">The lowest desired value in the view.</param>
2516 <param name="upperValue">The highest desired value in the view.</param>
2517 <returns>A subset view that contains only the values in the specified range.</returns>
2518 <exception cref="T:System.ArgumentException"><paramref name="lowerValue">lowerValue</paramref> is more than <paramref name="upperValue">upperValue</paramref> according to the comparer.</exception>
2519 <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>
2521 <member name="M:System.Collections.Generic.SortedSet`1.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
2522 <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>
2523 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2524 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2526 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
2527 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper subset of the specified collection.</summary>
2528 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2529 <returns>true if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2530 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2532 <member name="M:System.Collections.Generic.SortedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
2533 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper superset of the specified collection.</summary>
2534 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2535 <returns>true if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a proper superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2536 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2538 <member name="M:System.Collections.Generic.SortedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
2539 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a subset of the specified collection.</summary>
2540 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2541 <returns>true if the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a subset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2542 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2544 <member name="M:System.Collections.Generic.SortedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
2545 <summary>Determines whether a <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a superset of the specified collection.</summary>
2546 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2547 <returns>true if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is a superset of <paramref name="other">other</paramref>; otherwise, false.</returns>
2548 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2550 <member name="P:System.Collections.Generic.SortedSet`1.Max">
2551 <summary>Gets the maximum value in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>, as defined by the comparer.</summary>
2552 <returns>The maximum value in the set.</returns>
2554 <member name="P:System.Collections.Generic.SortedSet`1.Min">
2555 <summary>Gets the minimum value in the <see cref="T:System.Collections.Generic.SortedSet`1"></see>, as defined by the comparer.</summary>
2556 <returns>The minimum value in the set.</returns>
2558 <member name="M:System.Collections.Generic.SortedSet`1.OnDeserialization(System.Object)">
2559 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable"></see> interface, and raises the deserialization event when the deserialization is completed.</summary>
2560 <param name="sender">The source of the deserialization event.</param>
2561 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is invalid.</exception>
2563 <member name="M:System.Collections.Generic.SortedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
2564 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and a specified collection share common elements.</summary>
2565 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2566 <returns>true if the <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and <paramref name="other">other</paramref> share at least one common element; otherwise, false.</returns>
2567 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2569 <member name="M:System.Collections.Generic.SortedSet`1.Remove(`0)">
2570 <summary>Removes a specified item from the <see cref="T:System.Collections.Generic.SortedSet`1"></see>.</summary>
2571 <param name="item">The element to remove.</param>
2572 <returns>true if the element is found and successfully removed; otherwise, false.</returns>
2574 <member name="M:System.Collections.Generic.SortedSet`1.RemoveWhere(System.Predicate{`0})">
2575 <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>
2576 <param name="match">The delegate that defines the conditions of the elements to remove.</param>
2577 <returns>The number of elements that were removed from the <see cref="T:System.Collections.Generic.SortedSet`1"></see> collection..</returns>
2578 <exception cref="T:System.ArgumentNullException"><paramref name="match">match</paramref> is null.</exception>
2580 <member name="M:System.Collections.Generic.SortedSet`1.Reverse">
2581 <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>
2582 <returns>An enumerator that iterates over the <see cref="T:System.Collections.Generic.SortedSet`1"></see> in reverse order.</returns>
2584 <member name="M:System.Collections.Generic.SortedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
2585 <summary>Determines whether the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object and the specified collection contain the same elements.</summary>
2586 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2587 <returns>true if the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object is equal to <paramref name="other">other</paramref>; otherwise, false.</returns>
2588 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2590 <member name="M:System.Collections.Generic.SortedSet`1.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
2591 <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>
2592 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2593 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2595 <member name="M:System.Collections.Generic.SortedSet`1.TryGetValue(`0,`0@)">
2596 <param name="equalValue"></param>
2597 <param name="actualValue"></param>
2600 <member name="M:System.Collections.Generic.SortedSet`1.UnionWith(System.Collections.Generic.IEnumerable{`0})">
2601 <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>
2602 <param name="other">The collection to compare to the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> object.</param>
2603 <exception cref="T:System.ArgumentNullException"><paramref name="other">other</paramref> is null.</exception>
2605 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
2606 <summary>Adds an item to an <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</summary>
2607 <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"></see> object.</param>
2608 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"></see> is read-only.</exception>
2610 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
2611 <summary>Gets a value that indicates whether a <see cref="T:System.Collections.ICollection"></see> is read-only.</summary>
2612 <returns>true if the collection is read-only; otherwise, false.</returns>
2614 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2615 <summary>Returns an enumerator that iterates through a collection.</summary>
2616 <returns>An enumerator that can be used to iterate through the collection.</returns>
2618 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2619 <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>
2620 <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>
2621 <param name="index">The zero-based index in array at which copying begins.</param>
2622 <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>
2623 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2624 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
2626 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#IsSynchronized">
2627 <summary>Gets a value that indicates whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2628 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized; otherwise, false.</returns>
2630 <member name="P:System.Collections.Generic.SortedSet`1.System#Collections#ICollection#SyncRoot">
2631 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2632 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Dictionary`2.KeyCollection"></see>, this property always returns the current instance.</returns>
2634 <member name="M:System.Collections.Generic.SortedSet`1.System#Collections#IEnumerable#GetEnumerator">
2635 <summary>Returns an enumerator that iterates through a collection.</summary>
2636 <returns>An enumerator that can be used to iterate through the collection.</returns>
2638 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
2639 <summary>Implements the <see cref="T:System.Runtime.Serialization.IDeserializationCallback"></see> interface, and raises the deserialization event when the deserialization is completed.</summary>
2640 <param name="sender">The source of the deserialization event.</param>
2641 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> object associated with the current <see cref="T:System.Collections.Generic.SortedSet`1"></see> instance is invalid.</exception>
2643 <member name="M:System.Collections.Generic.SortedSet`1.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
2644 <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>
2645 <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>
2646 <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>
2647 <exception cref="T:System.ArgumentNullException"><paramref name="info">info</paramref> is null.</exception>
2649 <member name="T:System.Collections.Generic.Stack`1.Enumerator">
2650 <summary>Enumerates the elements of a <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2651 <typeparam name="T"></typeparam>
2653 <member name="P:System.Collections.Generic.Stack`1.Enumerator.Current">
2654 <summary>Gets the element at the current position of the enumerator.</summary>
2655 <returns>The element in the <see cref="T:System.Collections.Generic.Stack`1"></see> at the current position of the enumerator.</returns>
2656 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2658 <member name="M:System.Collections.Generic.Stack`1.Enumerator.Dispose">
2659 <summary>Releases all resources used by the <see cref="T:System.Collections.Generic.Stack`1.Enumerator"></see>.</summary>
2661 <member name="M:System.Collections.Generic.Stack`1.Enumerator.MoveNext">
2662 <summary>Advances the enumerator to the next element of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2663 <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
2664 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2666 <member name="P:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Current">
2667 <summary>Gets the element at the current position of the enumerator.</summary>
2668 <returns>The element in the collection at the current position of the enumerator.</returns>
2669 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
2671 <member name="M:System.Collections.Generic.Stack`1.Enumerator.System#Collections#IEnumerator#Reset">
2672 <summary>Sets the enumerator to its initial position, which is before the first element in the collection. This class cannot be inherited.</summary>
2673 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
2675 <member name="T:System.Collections.Generic.Stack`1">
2676 <summary>Represents a variable size last-in-first-out (LIFO) collection of instances of the same specified type.</summary>
2677 <typeparam name="T">Specifies the type of elements in the stack.</typeparam>
2679 <member name="M:System.Collections.Generic.Stack`1.#ctor">
2680 <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>
2682 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
2683 <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>
2684 <param name="collection">The collection to copy elements from.</param>
2685 <exception cref="T:System.ArgumentNullException"><paramref name="collection">collection</paramref> is null.</exception>
2687 <member name="M:System.Collections.Generic.Stack`1.#ctor(System.Int32)">
2688 <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>
2689 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Generic.Stack`1"></see> can contain.</param>
2690 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
2692 <member name="M:System.Collections.Generic.Stack`1.Clear">
2693 <summary>Removes all objects from the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2695 <member name="M:System.Collections.Generic.Stack`1.Contains(`0)">
2696 <summary>Determines whether an element is in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2697 <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>
2698 <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.Generic.Stack`1"></see>; otherwise, false.</returns>
2700 <member name="M:System.Collections.Generic.Stack`1.CopyTo(`0[],System.Int32)">
2701 <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>
2702 <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>
2703 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2704 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2705 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
2706 <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T: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>
2708 <member name="P:System.Collections.Generic.Stack`1.Count">
2709 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2710 <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
2712 <member name="M:System.Collections.Generic.Stack`1.GetEnumerator">
2713 <summary>Returns an enumerator for the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2714 <returns>An <see cref="T:System.Collections.Generic.Stack`1.Enumerator"></see> for the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
2716 <member name="M:System.Collections.Generic.Stack`1.Peek">
2717 <summary>Returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see> without removing it.</summary>
2718 <returns>The object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
2719 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Stack`1"></see> is empty.</exception>
2721 <member name="M:System.Collections.Generic.Stack`1.Pop">
2722 <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2723 <returns>The object removed from the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
2724 <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Generic.Stack`1"></see> is empty.</exception>
2726 <member name="M:System.Collections.Generic.Stack`1.Push(`0)">
2727 <summary>Inserts an object at the top of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</summary>
2728 <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>
2730 <member name="M:System.Collections.Generic.Stack`1.ToArray">
2731 <summary>Copies the <see cref="T:System.Collections.Generic.Stack`1"></see> to a new array.</summary>
2732 <returns>A new array containing copies of the elements of the <see cref="T:System.Collections.Generic.Stack`1"></see>.</returns>
2734 <member name="M:System.Collections.Generic.Stack`1.TrimExcess">
2735 <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>
2737 <member name="M:System.Collections.Generic.Stack`1.TryPeek(`0@)">
2738 <param name="result"></param>
2741 <member name="M:System.Collections.Generic.Stack`1.TryPop(`0@)">
2742 <param name="result"></param>
2745 <member name="M:System.Collections.Generic.Stack`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
2746 <summary>Returns an enumerator that iterates through the collection.</summary>
2747 <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"></see> that can be used to iterate through the collection.</returns>
2749 <member name="M:System.Collections.Generic.Stack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
2750 <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>
2751 <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>
2752 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
2753 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
2754 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
2755 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional. -or- <paramref name="array">array</paramref> does not have zero-based indexing. -or- The number of elements in the source <see cref="T: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>. -or- The type of the source <see cref="T:System.Collections.ICollection"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
2757 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#IsSynchronized">
2758 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe).</summary>
2759 <returns>true if access to the <see cref="T:System.Collections.ICollection"></see> is synchronized (thread safe); otherwise, false. In the default implementation of <see cref="T:System.Collections.Generic.Stack`1"></see>, this property always returns false.</returns>
2761 <member name="P:System.Collections.Generic.Stack`1.System#Collections#ICollection#SyncRoot">
2762 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>.</summary>
2763 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"></see>. In the default implementation of <see cref="T:System.Collections.Generic.Stack`1"></see>, this property always returns the current instance.</returns>
2765 <member name="M:System.Collections.Generic.Stack`1.System#Collections#IEnumerable#GetEnumerator">
2766 <summary>Returns an enumerator that iterates through a collection.</summary>
2767 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>