1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Linq.Queryable</name>
7 <member name="T:System.Linq.EnumerableExecutor">
8 <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
10 <member name="T:System.Linq.EnumerableExecutor`1">
11 <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
12 <typeparam name="T">The data type of the value that results from executing the expression tree.</typeparam>
14 <member name="M:System.Linq.EnumerableExecutor`1.#ctor(System.Linq.Expressions.Expression)">
15 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor`1" /> class.</summary>
16 <param name="expression">An expression tree to associate with the new instance.</param>
18 <member name="T:System.Linq.EnumerableQuery">
19 <summary>Represents an <see cref="T:System.Collections.IEnumerable" /> as an <see cref="T:System.Linq.EnumerableQuery" /> data source.</summary>
21 <member name="T:System.Linq.EnumerableQuery`1">
22 <summary>Represents an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection as an <see cref="T:System.Linq.IQueryable`1" /> data source.</summary>
23 <typeparam name="T">The type of the data in the collection.</typeparam>
25 <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
26 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1" /> class and associates it with an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection.</summary>
27 <param name="enumerable">A collection to associate with the new instance.</param>
29 <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression)">
30 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1" /> class and associates the instance with an expression tree.</summary>
31 <param name="expression">An expression tree to associate with the new instance.</param>
33 <member name="M:System.Linq.EnumerableQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
34 <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an <see cref="T:System.Collections.Generic.IEnumerable`1" /> data source and executing it.</summary>
35 <returns>An enumerator that can be used to iterate through the associated data source.</returns>
37 <member name="M:System.Linq.EnumerableQuery`1.System#Collections#IEnumerable#GetEnumerator">
38 <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an <see cref="T:System.Collections.Generic.IEnumerable`1" /> data source and executing it.</summary>
39 <returns>An enumerator that can be used to iterate through the associated data source.</returns>
41 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
42 <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1" /> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</summary>
43 <param name="expression">An expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</param>
44 <returns>An <see cref="T:System.Linq.EnumerableQuery`1" /> object that is associated with <paramref name="expression" />.</returns>
46 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery``2(System.Linq.Expressions.Expression)">
47 <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1" /> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable`1" /> collection of data.</summary>
48 <param name="expression">An expression tree to execute.</param>
49 <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam>
50 <typeparam name="TElement" />
51 <returns>An EnumerableQuery object that is associated with <paramref name="expression" />.</returns>
53 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
54 <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable" /> methods instead of <see cref="T:System.Linq.Queryable" /> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable" /> methods.</summary>
55 <param name="expression">An expression tree to execute.</param>
56 <returns>The value that results from executing <paramref name="expression" />.</returns>
58 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute``2(System.Linq.Expressions.Expression)">
59 <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable" /> methods instead of <see cref="T:System.Linq.Queryable" /> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable" /> methods.</summary>
60 <param name="expression">An expression tree to execute.</param>
61 <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam>
62 <typeparam name="TElement" />
63 <returns>The value that results from executing <paramref name="expression" />.</returns>
65 <member name="M:System.Linq.EnumerableQuery`1.ToString">
66 <summary>Returns a textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</summary>
67 <returns>A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</returns>
69 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#ElementType">
70 <summary>Gets the type of the data in the collection that this instance represents.</summary>
71 <returns>The type of the data in the collection that this instance represents.</returns>
73 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Expression">
74 <summary>Gets the expression tree that is associated with or that represents this instance.</summary>
75 <returns>The expression tree that is associated with or that represents this instance.</returns>
77 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Provider">
78 <summary>Gets the query provider that is associated with this instance.</summary>
79 <returns>The query provider that is associated with this instance.</returns>
81 <member name="T:System.Linq.Queryable">
82 <summary>Provides a set of <see langword="static" /> (<see langword="Shared" /> in Visual Basic) methods for querying data structures that implement <see cref="T:System.Linq.IQueryable`1" />.</summary>
84 <member name="M:System.Linq.Queryable.Aggregate``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``0,``0}})">
85 <summary>Applies an accumulator function over a sequence.</summary>
86 <param name="source">A sequence to aggregate over.</param>
87 <param name="func">An accumulator function to apply to each element.</param>
88 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
89 <exception cref="T:System.ArgumentNullException">
90 <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
91 <exception cref="T:System.InvalidOperationException">
92 <paramref name="source" /> contains no elements.</exception>
93 <returns>The final accumulator value.</returns>
95 <member name="M:System.Linq.Queryable.Aggregate``2(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}})">
96 <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary>
97 <param name="source">A sequence to aggregate over.</param>
98 <param name="seed">The initial accumulator value.</param>
99 <param name="func">An accumulator function to invoke on each element.</param>
100 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
101 <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
102 <exception cref="T:System.ArgumentNullException">
103 <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
104 <returns>The final accumulator value.</returns>
106 <member name="M:System.Linq.Queryable.Aggregate``3(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
107 <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.</summary>
108 <param name="source">A sequence to aggregate over.</param>
109 <param name="seed">The initial accumulator value.</param>
110 <param name="func">An accumulator function to invoke on each element.</param>
111 <param name="selector">A function to transform the final accumulator value into the result value.</param>
112 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
113 <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
114 <typeparam name="TResult">The type of the resulting value.</typeparam>
115 <exception cref="T:System.ArgumentNullException">
116 <paramref name="source" /> or <paramref name="func" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
117 <returns>The transformed final accumulator value.</returns>
119 <member name="M:System.Linq.Queryable.All``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
120 <summary>Determines whether all the elements of a sequence satisfy a condition.</summary>
121 <param name="source">A sequence whose elements to test for a condition.</param>
122 <param name="predicate">A function to test each element for a condition.</param>
123 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
124 <exception cref="T:System.ArgumentNullException">
125 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
127 <see langword="true" /> if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, <see langword="false" />.</returns>
129 <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0})">
130 <summary>Determines whether a sequence contains any elements.</summary>
131 <param name="source">A sequence to check for being empty.</param>
132 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
133 <exception cref="T:System.ArgumentNullException">
134 <paramref name="source" /> is <see langword="null" />.</exception>
136 <see langword="true" /> if the source sequence contains any elements; otherwise, <see langword="false" />.</returns>
138 <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
139 <summary>Determines whether any element of a sequence satisfies a condition.</summary>
140 <param name="source">A sequence whose elements to test for a condition.</param>
141 <param name="predicate">A function to test each element for a condition.</param>
142 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
143 <exception cref="T:System.ArgumentNullException">
144 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
146 <see langword="true" /> if any elements in the source sequence pass the test in the specified predicate; otherwise, <see langword="false" />.</returns>
148 <member name="M:System.Linq.Queryable.Append``1(System.Linq.IQueryable{``0},``0)">
149 <summary>Returns a new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> appended at the end.</summary>
150 <param name="source">A queryable sequence.</param>
151 <param name="element">An element of type <typeparamref name="TSource" /> to append to <paramref name="source" />.</param>
152 <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
153 <exception cref="T:System.ArgumentNullException">
154 <paramref name="source" /> is <see langword="null" />.</exception>
155 <returns>A new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> appended at the end.</returns>
157 <member name="M:System.Linq.Queryable.AsQueryable(System.Collections.IEnumerable)">
158 <summary>Converts an <see cref="T:System.Collections.IEnumerable" /> to an <see cref="T:System.Linq.IQueryable" />.</summary>
159 <param name="source">A sequence to convert.</param>
160 <exception cref="T:System.ArgumentException">
161 <paramref name="source" /> does not implement <see cref="T:System.Collections.Generic.IEnumerable`1" /> for some <paramref name="T" />.</exception>
162 <exception cref="T:System.ArgumentNullException">
163 <paramref name="source" /> is <see langword="null" />.</exception>
164 <returns>An <see cref="T:System.Linq.IQueryable" /> that represents the input sequence.</returns>
166 <member name="M:System.Linq.Queryable.AsQueryable``1(System.Collections.Generic.IEnumerable{``0})">
167 <summary>Converts a generic <see cref="T:System.Collections.Generic.IEnumerable`1" /> to a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
168 <param name="source">A sequence to convert.</param>
169 <typeparam name="TElement">The type of the elements of <paramref name="source" />.</typeparam>
170 <exception cref="T:System.ArgumentNullException">
171 <paramref name="source" /> is <see langword="null" />.</exception>
172 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that represents the input sequence.</returns>
174 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Decimal})">
175 <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values.</summary>
176 <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the average of.</param>
177 <exception cref="T:System.ArgumentNullException">
178 <paramref name="source" /> is <see langword="null" />.</exception>
179 <exception cref="T:System.InvalidOperationException">
180 <paramref name="source" /> contains no elements.</exception>
181 <returns>The average of the sequence of values.</returns>
183 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Double})">
184 <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values.</summary>
185 <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the average of.</param>
186 <exception cref="T:System.ArgumentNullException">
187 <paramref name="source" /> is <see langword="null" />.</exception>
188 <exception cref="T:System.InvalidOperationException">
189 <paramref name="source" /> contains no elements.</exception>
190 <returns>The average of the sequence of values.</returns>
192 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int32})">
193 <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary>
194 <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param>
195 <exception cref="T:System.ArgumentNullException">
196 <paramref name="source" /> is <see langword="null" />.</exception>
197 <exception cref="T:System.InvalidOperationException">
198 <paramref name="source" /> contains no elements.</exception>
199 <returns>The average of the sequence of values.</returns>
201 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int64})">
202 <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values.</summary>
203 <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the average of.</param>
204 <exception cref="T:System.ArgumentNullException">
205 <paramref name="source" /> is <see langword="null" />.</exception>
206 <exception cref="T:System.InvalidOperationException">
207 <paramref name="source" /> contains no elements.</exception>
208 <returns>The average of the sequence of values.</returns>
210 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
211 <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
212 <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the average of.</param>
213 <exception cref="T:System.ArgumentNullException">
214 <paramref name="source" /> is <see langword="null" />.</exception>
215 <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
217 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Double}})">
218 <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
219 <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the average of.</param>
220 <exception cref="T:System.ArgumentNullException">
221 <paramref name="source" /> is <see langword="null" />.</exception>
222 <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
224 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int32}})">
225 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
226 <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the average of.</param>
227 <exception cref="T:System.ArgumentNullException">
228 <paramref name="source" /> is <see langword="null" />.</exception>
229 <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
231 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int64}})">
232 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
233 <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the average of.</param>
234 <exception cref="T:System.ArgumentNullException">
235 <paramref name="source" /> is <see langword="null" />.</exception>
236 <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
238 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Single}})">
239 <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
240 <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the average of.</param>
241 <exception cref="T:System.ArgumentNullException">
242 <paramref name="source" /> is <see langword="null" />.</exception>
243 <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
245 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Single})">
246 <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values.</summary>
247 <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the average of.</param>
248 <exception cref="T:System.ArgumentNullException">
249 <paramref name="source" /> is <see langword="null" />.</exception>
250 <exception cref="T:System.InvalidOperationException">
251 <paramref name="source" /> contains no elements.</exception>
252 <returns>The average of the sequence of values.</returns>
254 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
255 <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
256 <param name="source">A sequence of values that are used to calculate an average.</param>
257 <param name="selector">A projection function to apply to each element.</param>
258 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
259 <exception cref="T:System.ArgumentNullException">
260 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
261 <exception cref="T:System.InvalidOperationException">
262 <paramref name="source" /> contains no elements.</exception>
263 <returns>The average of the sequence of values.</returns>
265 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
266 <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
267 <param name="source">A sequence of values to calculate the average of.</param>
268 <param name="selector">A projection function to apply to each element.</param>
269 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
270 <exception cref="T:System.ArgumentNullException">
271 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
272 <exception cref="T:System.InvalidOperationException">
273 <paramref name="source" /> contains no elements.</exception>
274 <returns>The average of the sequence of values.</returns>
276 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
277 <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
278 <param name="source">A sequence of values to calculate the average of.</param>
279 <param name="selector">A projection function to apply to each element.</param>
280 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
281 <exception cref="T:System.ArgumentNullException">
282 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
283 <exception cref="T:System.InvalidOperationException">
284 <paramref name="source" /> contains no elements.</exception>
285 <returns>The average of the sequence of values.</returns>
287 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
288 <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
289 <param name="source">A sequence of values to calculate the average of.</param>
290 <param name="selector">A projection function to apply to each element.</param>
291 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
292 <exception cref="T:System.ArgumentNullException">
293 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
294 <exception cref="T:System.InvalidOperationException">
295 <paramref name="source" /> contains no elements.</exception>
296 <returns>The average of the sequence of values.</returns>
298 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
299 <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
300 <param name="source">A sequence of values to calculate the average of.</param>
301 <param name="selector">A projection function to apply to each element.</param>
302 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
303 <exception cref="T:System.ArgumentNullException">
304 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
305 <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
307 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
308 <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
309 <param name="source">A sequence of values to calculate the average of.</param>
310 <param name="selector">A projection function to apply to each element.</param>
311 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
312 <exception cref="T:System.ArgumentNullException">
313 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
314 <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
316 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
317 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
318 <param name="source">A sequence of values to calculate the average of.</param>
319 <param name="selector">A projection function to apply to each element.</param>
320 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
321 <exception cref="T:System.ArgumentNullException">
322 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
323 <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
325 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
326 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
327 <param name="source">A sequence of values to calculate the average of.</param>
328 <param name="selector">A projection function to apply to each element.</param>
329 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
330 <exception cref="T:System.ArgumentNullException">
331 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
332 <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
334 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
335 <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
336 <param name="source">A sequence of values to calculate the average of.</param>
337 <param name="selector">A projection function to apply to each element.</param>
338 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
339 <exception cref="T:System.ArgumentNullException">
340 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
341 <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
343 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
344 <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
345 <param name="source">A sequence of values to calculate the average of.</param>
346 <param name="selector">A projection function to apply to each element.</param>
347 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
348 <exception cref="T:System.ArgumentNullException">
349 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
350 <exception cref="T:System.InvalidOperationException">
351 <paramref name="source" /> contains no elements.</exception>
352 <returns>The average of the sequence of values.</returns>
354 <member name="M:System.Linq.Queryable.Cast``1(System.Linq.IQueryable)">
355 <summary>Converts the elements of an <see cref="T:System.Linq.IQueryable" /> to the specified type.</summary>
356 <param name="source">The <see cref="T:System.Linq.IQueryable" /> that contains the elements to be converted.</param>
357 <typeparam name="TResult">The type to convert the elements of <paramref name="source" /> to.</typeparam>
358 <exception cref="T:System.ArgumentNullException">
359 <paramref name="source" /> is <see langword="null" />.</exception>
360 <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception>
361 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains each element of the source sequence converted to the specified type.</returns>
363 <member name="M:System.Linq.Queryable.Chunk``1(System.Linq.IQueryable{``0},System.Int32)">
364 <summary>Split the elements of a sequence into chunks of size at most <paramref name="size" />.</summary>
365 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to chunk.</param>
366 <param name="size">The maximum size of each chunk.</param>
367 <typeparam name="TSource">The type of the elements of source.</typeparam>
368 <exception cref="T:System.ArgumentNullException">
369 <paramref name="source" /> is <see langword="null" />.</exception>
370 <exception cref="T:System.ArgumentOutOfRangeException">
371 <paramref name="size" /> is below 1.</exception>
372 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements the input sequence split into chunks of size <paramref name="size" />.</returns>
374 <member name="M:System.Linq.Queryable.Concat``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
375 <summary>Concatenates two sequences.</summary>
376 <param name="source1">The first sequence to concatenate.</param>
377 <param name="source2">The sequence to concatenate to the first sequence.</param>
378 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
379 <exception cref="T:System.ArgumentNullException">
380 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
381 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the concatenated elements of the two input sequences.</returns>
383 <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0)">
384 <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
385 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param>
386 <param name="item">The object to locate in the sequence.</param>
387 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
388 <exception cref="T:System.ArgumentNullException">
389 <paramref name="source" /> is <see langword="null" />.</exception>
391 <see langword="true" /> if the input sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
393 <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
394 <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
395 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param>
396 <param name="item">The object to locate in the sequence.</param>
397 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
398 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
399 <exception cref="T:System.ArgumentNullException">
400 <paramref name="source" /> is <see langword="null" />.</exception>
402 <see langword="true" /> if the input sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
404 <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})">
405 <summary>Returns the number of elements in a sequence.</summary>
406 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
407 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
408 <exception cref="T:System.ArgumentNullException">
409 <paramref name="source" /> is <see langword="null" />.</exception>
410 <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
411 <returns>The number of elements in the input sequence.</returns>
413 <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
414 <summary>Returns the number of elements in the specified sequence that satisfies a condition.</summary>
415 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
416 <param name="predicate">A function to test each element for a condition.</param>
417 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
418 <exception cref="T:System.ArgumentNullException">
419 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
420 <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
421 <returns>The number of elements in the sequence that satisfies the condition in the predicate function.</returns>
423 <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0})">
424 <summary>Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.</summary>
425 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return a default value for if empty.</param>
426 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
427 <exception cref="T:System.ArgumentNullException">
428 <paramref name="source" /> is <see langword="null" />.</exception>
429 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains <see langword="default" />(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
431 <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0},``0)">
432 <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
433 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the specified value for if empty.</param>
434 <param name="defaultValue">The value to return if the sequence is empty.</param>
435 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
436 <exception cref="T:System.ArgumentNullException">
437 <paramref name="source" /> is <see langword="null" />.</exception>
438 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
440 <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0})">
441 <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
442 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param>
443 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
444 <exception cref="T:System.ArgumentNullException">
445 <paramref name="source" /> is <see langword="null" />.</exception>
446 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns>
448 <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEqualityComparer{``0})">
449 <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
450 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param>
451 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
452 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
453 <exception cref="T:System.ArgumentNullException">
454 <paramref name="source" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
455 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns>
457 <member name="M:System.Linq.Queryable.DistinctBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
458 <summary>Returns distinct elements from a sequence according to a specified key selector function.</summary>
459 <param name="source">The sequence to remove duplicate elements from.</param>
460 <param name="keySelector">A function to extract the key for each element.</param>
461 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
462 <typeparam name="TKey">The type of key to distinguish elements by.</typeparam>
463 <exception cref="T:System.ArgumentNullException">
464 <paramref name="source" /> is <see langword="null" />.</exception>
465 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from the source sequence.</returns>
467 <member name="M:System.Linq.Queryable.DistinctBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
468 <summary>Returns distinct elements from a sequence according to a specified key selector function.</summary>
469 <param name="source">The sequence to remove duplicate elements from.</param>
470 <param name="keySelector">A function to extract the key for each element.</param>
471 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
472 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
473 <typeparam name="TKey">The type of key to distinguish elements by.</typeparam>
474 <exception cref="T:System.ArgumentNullException">
475 <paramref name="source" /> is <see langword="null" />.</exception>
476 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from the source sequence.</returns>
478 <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Index)">
479 <summary>Returns the element at a specified index in a sequence.</summary>
480 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
481 <param name="index">The index of the element to retrieve, which is either from the start or the end.</param>
482 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
483 <exception cref="T:System.ArgumentNullException">
484 <paramref name="source" /> is <see langword="null" />.</exception>
485 <exception cref="T:System.ArgumentOutOfRangeException">
486 <paramref name="index" /> is outside the bounds of the <paramref name="source" /> sequence.</exception>
487 <returns>The element at the specified position in the <paramref name="source" /> sequence.</returns>
489 <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Int32)">
490 <summary>Returns the element at a specified index in a sequence.</summary>
491 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
492 <param name="index">The zero-based index of the element to retrieve.</param>
493 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
494 <exception cref="T:System.ArgumentNullException">
495 <paramref name="source" /> is <see langword="null" />.</exception>
496 <exception cref="T:System.ArgumentOutOfRangeException">
497 <paramref name="index" /> is less than zero.</exception>
498 <returns>The element at the specified position in <paramref name="source" />.</returns>
500 <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Index)">
501 <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
502 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
503 <param name="index">The index of the element to retrieve, which is either from the start or the end.</param>
504 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
505 <exception cref="T:System.ArgumentNullException">
506 <paramref name="source" /> is <see langword="null" />.</exception>
508 <see langword="default" /> if <paramref name="index" /> is outside the bounds of the <paramref name="source" /> sequence; otherwise, the element at the specified position in the <paramref name="source" /> sequence.</returns>
510 <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Int32)">
511 <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
512 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
513 <param name="index">The zero-based index of the element to retrieve.</param>
514 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
515 <exception cref="T:System.ArgumentNullException">
516 <paramref name="source" /> is <see langword="null" />.</exception>
518 <c>default</c>(<paramref name="TSource" />) if <paramref name="index" /> is outside the bounds of <paramref name="source" />; otherwise, the element at the specified position in <paramref name="source" />.</returns>
520 <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
521 <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
522 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements that are not also in <paramref name="source2" /> will be returned.</param>
523 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
524 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
525 <exception cref="T:System.ArgumentNullException">
526 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
527 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns>
529 <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
530 <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
531 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements that are not also in <paramref name="source2" /> will be returned.</param>
532 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
533 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
534 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
535 <exception cref="T:System.ArgumentNullException">
536 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
537 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns>
539 <member name="M:System.Linq.Queryable.ExceptBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
540 <summary>Produces the set difference of two sequences according to a specified key selector function.</summary>
541 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose keys that are not also in <paramref name="source2" /> will be returned.</param>
542 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
543 <param name="keySelector">A function to extract the key for each element.</param>
544 <typeparam name="TSource">The type of the elements of the input sequence.</typeparam>
545 <typeparam name="TKey">The type of key to identify elements by.</typeparam>
546 <returns>A <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the elements of two sequences.</returns>
548 <member name="M:System.Linq.Queryable.ExceptBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
549 <summary>Produces the set difference of two sequences according to a specified key selector function.</summary>
550 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose keys that are not also in <paramref name="source2" /> will be returned.</param>
551 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
552 <param name="keySelector">A function to extract the key for each element.</param>
553 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
554 <typeparam name="TSource">The type of the elements of the input sequence.</typeparam>
555 <typeparam name="TKey">The type of key to identify elements by.</typeparam>
556 <returns>A <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the elements of two sequences.</returns>
558 <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})">
559 <summary>Returns the first element of a sequence.</summary>
560 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
561 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
562 <exception cref="T:System.ArgumentNullException">
563 <paramref name="source" /> is <see langword="null" />.</exception>
564 <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
565 <returns>The first element in <paramref name="source" />.</returns>
567 <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
568 <summary>Returns the first element of a sequence that satisfies a specified condition.</summary>
569 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
570 <param name="predicate">A function to test each element for a condition.</param>
571 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
572 <exception cref="T:System.ArgumentNullException">
573 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
574 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
578 The source sequence is empty.</exception>
579 <returns>The first element in <paramref name="source" /> that passes the test in <paramref name="predicate" />.</returns>
581 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0})">
582 <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
583 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
584 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
585 <exception cref="T:System.ArgumentNullException">
586 <paramref name="source" /> is <see langword="null" />.</exception>
588 <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
590 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},``0)">
591 <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
592 <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
593 <param name="defaultValue">The default value to return if the sequence is empty.</param>
594 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
595 <exception cref="T:System.ArgumentNullException">
596 <paramref name="source" /> is <see langword="null" />.</exception>
598 <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
600 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
601 <summary>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</summary>
602 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
603 <param name="predicate">A function to test each element for a condition.</param>
604 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
605 <exception cref="T:System.ArgumentNullException">
606 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
608 <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
610 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0)">
611 <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
612 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
613 <param name="predicate">A function to test each element for a condition.</param>
614 <param name="defaultValue">The default value to return if the sequence is empty.</param>
615 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
616 <exception cref="T:System.ArgumentNullException">
617 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
619 <paramref name="defaultValue" /> if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
621 <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
622 <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
623 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
624 <param name="keySelector">A function to extract the key for each element.</param>
625 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
626 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
627 <exception cref="T:System.ArgumentNullException">
628 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
629 <returns>An <c>IQueryable<IGrouping<TKey, TSource>></c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TSource))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a sequence of objects and a key.</returns>
631 <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
632 <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
633 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
634 <param name="keySelector">A function to extract the key for each element.</param>
635 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
636 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
637 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
638 <exception cref="T:System.ArgumentNullException">
639 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
640 <returns>An <c>IQueryable<IGrouping<TKey, TSource>></c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TSource))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects and a key.</returns>
642 <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}})">
643 <summary>Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.</summary>
644 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
645 <param name="keySelector">A function to extract the key for each element.</param>
646 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
647 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
648 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
649 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
650 <exception cref="T:System.ArgumentNullException">
651 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
652 <returns>An <c>IQueryable<IGrouping<TKey, TElement>></c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TElement))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects of type <paramref name="TElement" /> and a key.</returns>
654 <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Collections.Generic.IEqualityComparer{``1})">
655 <summary>Groups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer.</summary>
656 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
657 <param name="keySelector">A function to extract the key for each element.</param>
658 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
659 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
660 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
661 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
662 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
663 <exception cref="T:System.ArgumentNullException">
664 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
665 <returns>An <c>IQueryable<IGrouping<TKey, TElement>></c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TElement))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects of type <paramref name="TElement" /> and a key.</returns>
667 <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}})">
668 <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.</summary>
669 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
670 <param name="keySelector">A function to extract the key for each element.</param>
671 <param name="resultSelector">A function to create a result value from each group.</param>
672 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
673 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
674 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
675 <exception cref="T:System.ArgumentNullException">
676 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
677 <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
679 <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}},System.Collections.Generic.IEqualityComparer{``1})">
680 <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer.</summary>
681 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
682 <param name="keySelector">A function to extract the key for each element.</param>
683 <param name="resultSelector">A function to create a result value from each group.</param>
684 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
685 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
686 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
687 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
688 <exception cref="T:System.ArgumentNullException">
689 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
690 <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
692 <member name="M:System.Linq.Queryable.GroupBy``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3}})">
693 <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.</summary>
694 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
695 <param name="keySelector">A function to extract the key for each element.</param>
696 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
697 <param name="resultSelector">A function to create a result value from each group.</param>
698 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
699 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
700 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
701 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
702 <exception cref="T:System.ArgumentNullException">
703 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
704 <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
706 <member name="M:System.Linq.Queryable.GroupBy``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3}},System.Collections.Generic.IEqualityComparer{``1})">
707 <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function.</summary>
708 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
709 <param name="keySelector">A function to extract the key for each element.</param>
710 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
711 <param name="resultSelector">A function to create a result value from each group.</param>
712 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
713 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
714 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
715 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
716 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
717 <exception cref="T:System.ArgumentNullException">
718 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
719 <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
721 <member name="M:System.Linq.Queryable.GroupJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}})">
722 <summary>Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys.</summary>
723 <param name="outer">The first sequence to join.</param>
724 <param name="inner">The sequence to join to the first sequence.</param>
725 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
726 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
727 <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
728 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
729 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
730 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
731 <typeparam name="TResult">The type of the result elements.</typeparam>
732 <exception cref="T:System.ArgumentNullException">
733 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
734 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <paramref name="TResult" /> obtained by performing a grouped join on two sequences.</returns>
736 <member name="M:System.Linq.Queryable.GroupJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}},System.Collections.Generic.IEqualityComparer{``2})">
737 <summary>Correlates the elements of two sequences based on key equality and groups the results. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary>
738 <param name="outer">The first sequence to join.</param>
739 <param name="inner">The sequence to join to the first sequence.</param>
740 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
741 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
742 <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
743 <param name="comparer">A comparer to hash and compare keys.</param>
744 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
745 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
746 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
747 <typeparam name="TResult">The type of the result elements.</typeparam>
748 <exception cref="T:System.ArgumentNullException">
749 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
750 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <paramref name="TResult" /> obtained by performing a grouped join on two sequences.</returns>
752 <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
753 <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
754 <param name="source1">A sequence whose distinct elements that also appear in <paramref name="source2" /> are returned.</param>
755 <param name="source2">A sequence whose distinct elements that also appear in the first sequence are returned.</param>
756 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
757 <exception cref="T:System.ArgumentNullException">
758 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
759 <returns>A sequence that contains the set intersection of the two sequences.</returns>
761 <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
762 <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
763 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> are returned.</param>
764 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence are returned.</param>
765 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
766 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
767 <exception cref="T:System.ArgumentNullException">
768 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
769 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set intersection of the two sequences.</returns>
771 <member name="M:System.Linq.Queryable.IntersectBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
772 <summary>Produces the set intersection of two sequences according to a specified key selector function.</summary>
773 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> will be returned.</param>
774 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
775 <param name="keySelector">A function to extract the key for each element.</param>
776 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
777 <typeparam name="TKey">The type of key to identify elements by.</typeparam>
778 <exception cref="T:System.ArgumentNullException">
779 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
780 <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
782 <member name="M:System.Linq.Queryable.IntersectBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
783 <summary>Produces the set intersection of two sequences according to a specified key selector function.</summary>
784 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> will be returned.</param>
785 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
786 <param name="keySelector">A function to extract the key for each element.</param>
787 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
788 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
789 <typeparam name="TKey">The type of key to identify elements by.</typeparam>
790 <exception cref="T:System.ArgumentNullException">
791 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
792 <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
794 <member name="M:System.Linq.Queryable.Join``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})">
795 <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
796 <param name="outer">The first sequence to join.</param>
797 <param name="inner">The sequence to join to the first sequence.</param>
798 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
799 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
800 <param name="resultSelector">A function to create a result element from two matching elements.</param>
801 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
802 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
803 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
804 <typeparam name="TResult">The type of the result elements.</typeparam>
805 <exception cref="T:System.ArgumentNullException">
806 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
807 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <paramref name="TResult" /> obtained by performing an inner join on two sequences.</returns>
809 <member name="M:System.Linq.Queryable.Join``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}},System.Collections.Generic.IEqualityComparer{``2})">
810 <summary>Correlates the elements of two sequences based on matching keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary>
811 <param name="outer">The first sequence to join.</param>
812 <param name="inner">The sequence to join to the first sequence.</param>
813 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
814 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
815 <param name="resultSelector">A function to create a result element from two matching elements.</param>
816 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
817 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
818 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
819 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
820 <typeparam name="TResult">The type of the result elements.</typeparam>
821 <exception cref="T:System.ArgumentNullException">
822 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
823 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <paramref name="TResult" /> obtained by performing an inner join on two sequences.</returns>
825 <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0})">
826 <summary>Returns the last element in a sequence.</summary>
827 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param>
828 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
829 <exception cref="T:System.ArgumentNullException">
830 <paramref name="source" /> is <see langword="null" />.</exception>
831 <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
832 <returns>The value at the last position in <paramref name="source" />.</returns>
834 <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
835 <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
836 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
837 <param name="predicate">A function to test each element for a condition.</param>
838 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
839 <exception cref="T:System.ArgumentNullException">
840 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
841 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
845 The source sequence is empty.</exception>
846 <returns>The last element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
848 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0})">
849 <summary>Returns the last element in a sequence, or a default value if the sequence contains no elements.</summary>
850 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param>
851 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
852 <exception cref="T:System.ArgumentNullException">
853 <paramref name="source" /> is <see langword="null" />.</exception>
855 <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the last element in <paramref name="source" />.</returns>
857 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},``0)">
858 <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
859 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
860 <param name="defaultValue">The default value to return if the sequence is empty.</param>
861 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
862 <exception cref="T:System.ArgumentNullException">
863 <paramref name="source" /> is <see langword="null" />.</exception>
865 <paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
867 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
868 <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
869 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
870 <param name="predicate">A function to test each element for a condition.</param>
871 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
872 <exception cref="T:System.ArgumentNullException">
873 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
875 <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no elements pass the test in the predicate function; otherwise, the last element of <paramref name="source" /> that passes the test in the predicate function.</returns>
877 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0)">
878 <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
879 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
880 <param name="predicate">A function to test each element for a condition.</param>
881 <param name="defaultValue">The default value to return if the sequence is empty.</param>
882 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
883 <exception cref="T:System.ArgumentNullException">
884 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
886 <paramref name="defaultValue" /> if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function.</returns>
888 <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0})">
889 <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary>
890 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
891 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
892 <exception cref="T:System.ArgumentNullException">
893 <paramref name="source" /> is <see langword="null" />.</exception>
894 <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
895 <returns>The number of elements in <paramref name="source" />.</returns>
897 <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
898 <summary>Returns an <see cref="T:System.Int64" /> that represents the number of elements in a sequence that satisfy a condition.</summary>
899 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
900 <param name="predicate">A function to test each element for a condition.</param>
901 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
902 <exception cref="T:System.ArgumentNullException">
903 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
904 <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
905 <returns>The number of elements in <paramref name="source" /> that satisfy the condition in the predicate function.</returns>
907 <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0})">
908 <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
909 <param name="source">A sequence of values to determine the maximum of.</param>
910 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
911 <exception cref="T:System.ArgumentNullException">
912 <paramref name="source" /> is <see langword="null" />.</exception>
913 <exception cref="T:System.InvalidOperationException">
914 <paramref name="source" /> contains no elements.</exception>
915 <returns>The maximum value in the sequence.</returns>
917 <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0},System.Collections.Generic.IComparer{``0})">
918 <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
919 <param name="source">A sequence of values to determine the maximum value of.</param>
920 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare values.</param>
921 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
922 <exception cref="T:System.ArgumentNullException">
923 <paramref name="source" /> is <see langword="null" />.</exception>
924 <returns>The maximum value in the sequence.</returns>
926 <member name="M:System.Linq.Queryable.Max``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
927 <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the maximum resulting value.</summary>
928 <param name="source">A sequence of values to determine the maximum of.</param>
929 <param name="selector">A projection function to apply to each element.</param>
930 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
931 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
932 <exception cref="T:System.ArgumentNullException">
933 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
934 <exception cref="T:System.InvalidOperationException">
935 <paramref name="source" /> contains no elements.</exception>
936 <returns>The maximum value in the sequence.</returns>
938 <member name="M:System.Linq.Queryable.MaxBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
939 <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
940 <param name="source">A sequence of values to determine the maximum value of.</param>
941 <param name="keySelector">A function to extract the key for each element.</param>
942 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
943 <typeparam name="TKey">The type of key to compare elements by.</typeparam>
944 <exception cref="T:System.ArgumentNullException">
945 <paramref name="source" /> is <see langword="null" />.</exception>
946 <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
947 <returns>The value with the maximum key in the sequence.</returns>
949 <member name="M:System.Linq.Queryable.MaxBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``0})">
950 <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
951 <param name="source">A sequence of values to determine the maximum value of.</param>
952 <param name="keySelector">A function to extract the key for each element.</param>
953 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
954 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
955 <typeparam name="TKey">The type of key to compare elements by.</typeparam>
956 <exception cref="T:System.ArgumentNullException">
957 <paramref name="source" /> is <see langword="null" />.</exception>
958 <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
959 <returns>The value with the maximum key in the sequence.</returns>
961 <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0})">
962 <summary>Returns the minimum value of a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
963 <param name="source">A sequence of values to determine the minimum of.</param>
964 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
965 <exception cref="T:System.ArgumentNullException">
966 <paramref name="source" /> is <see langword="null" />.</exception>
967 <exception cref="T:System.InvalidOperationException">
968 <paramref name="source" /> contains no elements.</exception>
969 <returns>The minimum value in the sequence.</returns>
971 <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0},System.Collections.Generic.IComparer{``0})">
972 <summary>Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
973 <param name="source">A sequence of values to determine the minimum value of.</param>
974 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare values.</param>
975 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
976 <exception cref="T:System.ArgumentNullException">
977 <paramref name="source" /> is <see langword="null" />.</exception>
978 <exception cref="T:System.ArgumentException">No object in <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
979 <returns>The minimum value in the sequence.</returns>
981 <member name="M:System.Linq.Queryable.Min``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
982 <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the minimum resulting value.</summary>
983 <param name="source">A sequence of values to determine the minimum of.</param>
984 <param name="selector">A projection function to apply to each element.</param>
985 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
986 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
987 <exception cref="T:System.ArgumentNullException">
988 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
989 <exception cref="T:System.InvalidOperationException">
990 <paramref name="source" /> contains no elements.</exception>
991 <returns>The minimum value in the sequence.</returns>
993 <member name="M:System.Linq.Queryable.MinBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
994 <summary>Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
995 <param name="source">A sequence of values to determine the minimum value of.</param>
996 <param name="keySelector">A function to extract the key for each element.</param>
997 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
998 <typeparam name="TKey">The type of key to compare elements by.</typeparam>
999 <exception cref="T:System.ArgumentNullException">
1000 <paramref name="source" /> is <see langword="null" />.</exception>
1001 <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
1002 <returns>The value with the minimum key in the sequence.</returns>
1004 <member name="M:System.Linq.Queryable.MinBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``0})">
1005 <summary>Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
1006 <param name="source">A sequence of values to determine the minimum value of.</param>
1007 <param name="keySelector">A function to extract the key for each element.</param>
1008 <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1009 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1010 <typeparam name="TKey">The type of key to compare elements by.</typeparam>
1011 <exception cref="T:System.ArgumentNullException">
1012 <paramref name="source" /> is <see langword="null" />.</exception>
1013 <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
1014 <returns>The value with the minimum key in the sequence.</returns>
1016 <member name="M:System.Linq.Queryable.OfType``1(System.Linq.IQueryable)">
1017 <summary>Filters the elements of an <see cref="T:System.Linq.IQueryable" /> based on a specified type.</summary>
1018 <param name="source">An <see cref="T:System.Linq.IQueryable" /> whose elements to filter.</param>
1019 <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
1020 <exception cref="T:System.ArgumentNullException">
1021 <paramref name="source" /> is <see langword="null" />.</exception>
1022 <returns>A collection that contains the elements from <paramref name="source" /> that have type <paramref name="TResult" />.</returns>
1024 <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1025 <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
1026 <param name="source">A sequence of values to order.</param>
1027 <param name="keySelector">A function to extract a key from an element.</param>
1028 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1029 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1030 <exception cref="T:System.ArgumentNullException">
1031 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1032 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1034 <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
1035 <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
1036 <param name="source">A sequence of values to order.</param>
1037 <param name="keySelector">A function to extract a key from an element.</param>
1038 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1039 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1040 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1041 <exception cref="T:System.ArgumentNullException">
1042 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1043 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1045 <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1046 <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
1047 <param name="source">A sequence of values to order.</param>
1048 <param name="keySelector">A function to extract a key from an element.</param>
1049 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1050 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1051 <exception cref="T:System.ArgumentNullException">
1052 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1053 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1055 <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
1056 <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
1057 <param name="source">A sequence of values to order.</param>
1058 <param name="keySelector">A function to extract a key from an element.</param>
1059 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1060 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1061 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1062 <exception cref="T:System.ArgumentNullException">
1063 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1064 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1066 <member name="M:System.Linq.Queryable.Prepend``1(System.Linq.IQueryable{``0},``0)">
1067 <summary>Returns a new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> prepended at the beginning.</summary>
1068 <param name="source">A queryable sequence.</param>
1069 <param name="element">An element of type <typeparamref name="TSource" /> to prepend to <paramref name="source" />.</param>
1070 <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
1071 <exception cref="T:System.ArgumentNullException">
1072 <paramref name="source" /> is <see langword="null" />.</exception>
1073 <returns>A new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> prepended at the beginning.</returns>
1075 <member name="M:System.Linq.Queryable.Reverse``1(System.Linq.IQueryable{``0})">
1076 <summary>Inverts the order of the elements in a sequence.</summary>
1077 <param name="source">A sequence of values to reverse.</param>
1078 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1079 <exception cref="T:System.ArgumentNullException">
1080 <paramref name="source" /> is <see langword="null" />.</exception>
1081 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements correspond to those of the input sequence in reverse order.</returns>
1083 <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1084 <summary>Projects each element of a sequence into a new form.</summary>
1085 <param name="source">A sequence of values to project.</param>
1086 <param name="selector">A projection function to apply to each element.</param>
1087 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1088 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
1089 <exception cref="T:System.ArgumentNullException">
1090 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1091 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a projection function on each element of <paramref name="source" />.</returns>
1093 <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,``1}})">
1094 <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary>
1095 <param name="source">A sequence of values to project.</param>
1096 <param name="selector">A projection function to apply to each element.</param>
1097 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1098 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
1099 <exception cref="T:System.ArgumentNullException">
1100 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1101 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a projection function on each element of <paramref name="source" />.</returns>
1103 <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})">
1104 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence.</summary>
1105 <param name="source">A sequence of values to project.</param>
1106 <param name="selector">A projection function to apply to each element.</param>
1107 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1108 <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
1109 <exception cref="T:System.ArgumentNullException">
1110 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1111 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
1113 <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}}})">
1114 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary>
1115 <param name="source">A sequence of values to project.</param>
1116 <param name="selector">A projection function to apply to each element; the second parameter of this function represents the index of the source element.</param>
1117 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1118 <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
1119 <exception cref="T:System.ArgumentNullException">
1120 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1121 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
1123 <member name="M:System.Linq.Queryable.SelectMany``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
1124 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned.</summary>
1125 <param name="source">A sequence of values to project.</param>
1126 <param name="collectionSelector">A projection function to apply to each element of the input sequence.</param>
1127 <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
1128 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1129 <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
1130 <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1131 <exception cref="T:System.ArgumentNullException">
1132 <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1133 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.</returns>
1135 <member name="M:System.Linq.Queryable.SelectMany``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
1136 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned.</summary>
1137 <param name="source">A sequence of values to project.</param>
1138 <param name="collectionSelector">A projection function to apply to each element of the input sequence; the second parameter of this function represents the index of the source element.</param>
1139 <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
1140 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1141 <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
1142 <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1143 <exception cref="T:System.ArgumentNullException">
1144 <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1145 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.</returns>
1147 <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1148 <summary>Determines whether two sequences are equal by using the default equality comparer to compare elements.</summary>
1149 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param>
1150 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param>
1151 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1152 <exception cref="T:System.ArgumentNullException">
1153 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1155 <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, <see langword="false" />.</returns>
1157 <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1158 <summary>Determines whether two sequences are equal by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare elements.</summary>
1159 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param>
1160 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param>
1161 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param>
1162 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1163 <exception cref="T:System.ArgumentNullException">
1164 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1166 <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, <see langword="false" />.</returns>
1168 <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0})">
1169 <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
1170 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
1171 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1172 <exception cref="T:System.ArgumentNullException">
1173 <paramref name="source" /> is <see langword="null" />.</exception>
1174 <exception cref="T:System.InvalidOperationException">
1175 <paramref name="source" /> has more than one element.
1179 The source sequence is empty.</exception>
1180 <returns>The single element of the input sequence.</returns>
1182 <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1183 <summary>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary>
1184 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
1185 <param name="predicate">A function to test an element for a condition.</param>
1186 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1187 <exception cref="T:System.ArgumentNullException">
1188 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1189 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
1193 More than one element satisfies the condition in <paramref name="predicate" />.
1197 The source sequence is empty.</exception>
1198 <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />.</returns>
1200 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0})">
1201 <summary>Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary>
1202 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
1203 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1204 <exception cref="T:System.ArgumentNullException">
1205 <paramref name="source" /> is <see langword="null" />.</exception>
1206 <exception cref="T:System.InvalidOperationException">
1207 <paramref name="source" /> has more than one element.</exception>
1208 <returns>The single element of the input sequence, or <c>default</c>(<paramref name="TSource" />) if the sequence contains no elements.</returns>
1210 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},``0)">
1211 <summary>Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary>
1212 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1213 <param name="defaultValue">The default value to return if the sequence is empty.</param>
1214 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1215 <exception cref="T:System.ArgumentNullException">
1216 <paramref name="source" /> is <see langword="null" />.</exception>
1217 <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception>
1218 <returns>The single element of the input sequence, or <paramref name="defaultValue" /> if the sequence contains no elements.</returns>
1220 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1221 <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary>
1222 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
1223 <param name="predicate">A function to test an element for a condition.</param>
1224 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1225 <exception cref="T:System.ArgumentNullException">
1226 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1227 <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1228 <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />, or <c>default</c>(<paramref name="TSource" />) if no such element is found.</returns>
1230 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0)">
1231 <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary>
1232 <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1233 <param name="predicate">A function to test an element for a condition.</param>
1234 <param name="defaultValue">The default value to return if the sequence is empty.</param>
1235 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1236 <exception cref="T:System.ArgumentNullException">
1237 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1238 <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1239 <returns>The single element of the input sequence that satisfies the condition, or <paramref name="defaultValue" /> if no such element is found.</returns>
1241 <member name="M:System.Linq.Queryable.Skip``1(System.Linq.IQueryable{``0},System.Int32)">
1242 <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
1243 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1244 <param name="count">The number of elements to skip before returning the remaining elements.</param>
1245 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1246 <exception cref="T:System.ArgumentNullException">
1247 <paramref name="source" /> is <see langword="null" />.</exception>
1248 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements that occur after the specified index in the input sequence.</returns>
1250 <member name="M:System.Linq.Queryable.SkipLast``1(System.Linq.IQueryable{``0},System.Int32)">
1251 <summary>Returns a new queryable sequence that contains the elements from <paramref name="source" /> with the last <paramref name="count" /> elements of the source queryable sequence omitted.</summary>
1252 <param name="source">A queryable sequence.</param>
1253 <param name="count">The number of elements to omit from the end of the queryable sequence.</param>
1254 <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
1255 <exception cref="T:System.ArgumentNullException">
1256 <paramref name="source" /> is <see langword="null" />.</exception>
1257 <returns>A new queryable sequence that contains the elements from <paramref name="source" /> minus <paramref name="count" /> elements from the end of the queryable sequence.</returns>
1259 <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1260 <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
1261 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1262 <param name="predicate">A function to test each element for a condition.</param>
1263 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1264 <exception cref="T:System.ArgumentNullException">
1265 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1266 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from <paramref name="source" /> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns>
1268 <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1269 <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.</summary>
1270 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1271 <param name="predicate">A function to test each element for a condition; the second parameter of this function represents the index of the source element.</param>
1272 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1273 <exception cref="T:System.ArgumentNullException">
1274 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1275 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from <paramref name="source" /> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns>
1277 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Decimal})">
1278 <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary>
1279 <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1280 <exception cref="T:System.ArgumentNullException">
1281 <paramref name="source" /> is <see langword="null" />.</exception>
1282 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1283 <returns>The sum of the values in the sequence.</returns>
1285 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Double})">
1286 <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary>
1287 <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param>
1288 <exception cref="T:System.ArgumentNullException">
1289 <paramref name="source" /> is <see langword="null" />.</exception>
1290 <returns>The sum of the values in the sequence.</returns>
1292 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int32})">
1293 <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary>
1294 <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1295 <exception cref="T:System.ArgumentNullException">
1296 <paramref name="source" /> is <see langword="null" />.</exception>
1297 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1298 <returns>The sum of the values in the sequence.</returns>
1300 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int64})">
1301 <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary>
1302 <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1303 <exception cref="T:System.ArgumentNullException">
1304 <paramref name="source" /> is <see langword="null" />.</exception>
1305 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1306 <returns>The sum of the values in the sequence.</returns>
1308 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
1309 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
1310 <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1311 <exception cref="T:System.ArgumentNullException">
1312 <paramref name="source" /> is <see langword="null" />.</exception>
1313 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1314 <returns>The sum of the values in the sequence.</returns>
1316 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Double}})">
1317 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
1318 <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param>
1319 <exception cref="T:System.ArgumentNullException">
1320 <paramref name="source" /> is <see langword="null" />.</exception>
1321 <returns>The sum of the values in the sequence.</returns>
1323 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int32}})">
1324 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
1325 <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1326 <exception cref="T:System.ArgumentNullException">
1327 <paramref name="source" /> is <see langword="null" />.</exception>
1328 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1329 <returns>The sum of the values in the sequence.</returns>
1331 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int64}})">
1332 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
1333 <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1334 <exception cref="T:System.ArgumentNullException">
1335 <paramref name="source" /> is <see langword="null" />.</exception>
1336 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1337 <returns>The sum of the values in the sequence.</returns>
1339 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Single}})">
1340 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
1341 <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param>
1342 <exception cref="T:System.ArgumentNullException">
1343 <paramref name="source" /> is <see langword="null" />.</exception>
1344 <returns>The sum of the values in the sequence.</returns>
1346 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Single})">
1347 <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary>
1348 <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param>
1349 <exception cref="T:System.ArgumentNullException">
1350 <paramref name="source" /> is <see langword="null" />.</exception>
1351 <returns>The sum of the values in the sequence.</returns>
1353 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
1354 <summary>Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1355 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1356 <param name="selector">A projection function to apply to each element.</param>
1357 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1358 <exception cref="T:System.ArgumentNullException">
1359 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1360 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1361 <returns>The sum of the projected values.</returns>
1363 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
1364 <summary>Computes the sum of the sequence of <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1365 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1366 <param name="selector">A projection function to apply to each element.</param>
1367 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1368 <exception cref="T:System.ArgumentNullException">
1369 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1370 <returns>The sum of the projected values.</returns>
1372 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
1373 <summary>Computes the sum of the sequence of <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1374 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1375 <param name="selector">A projection function to apply to each element.</param>
1376 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1377 <exception cref="T:System.ArgumentNullException">
1378 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1379 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1380 <returns>The sum of the projected values.</returns>
1382 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
1383 <summary>Computes the sum of the sequence of <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1384 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1385 <param name="selector">A projection function to apply to each element.</param>
1386 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1387 <exception cref="T:System.ArgumentNullException">
1388 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1389 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1390 <returns>The sum of the projected values.</returns>
1392 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
1393 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1394 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1395 <param name="selector">A projection function to apply to each element.</param>
1396 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1397 <exception cref="T:System.ArgumentNullException">
1398 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1399 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1400 <returns>The sum of the projected values.</returns>
1402 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
1403 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1404 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1405 <param name="selector">A projection function to apply to each element.</param>
1406 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1407 <exception cref="T:System.ArgumentNullException">
1408 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1409 <returns>The sum of the projected values.</returns>
1411 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
1412 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1413 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1414 <param name="selector">A projection function to apply to each element.</param>
1415 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1416 <exception cref="T:System.ArgumentNullException">
1417 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1418 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1419 <returns>The sum of the projected values.</returns>
1421 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
1422 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1423 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1424 <param name="selector">A projection function to apply to each element.</param>
1425 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1426 <exception cref="T:System.ArgumentNullException">
1427 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1428 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1429 <returns>The sum of the projected values.</returns>
1431 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
1432 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1433 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1434 <param name="selector">A projection function to apply to each element.</param>
1435 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1436 <exception cref="T:System.ArgumentNullException">
1437 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1438 <returns>The sum of the projected values.</returns>
1440 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
1441 <summary>Computes the sum of the sequence of <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1442 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1443 <param name="selector">A projection function to apply to each element.</param>
1444 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1445 <exception cref="T:System.ArgumentNullException">
1446 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1447 <returns>The sum of the projected values.</returns>
1449 <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Int32)">
1450 <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
1451 <param name="source">The sequence to return elements from.</param>
1452 <param name="count">The number of elements to return.</param>
1453 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1454 <exception cref="T:System.ArgumentNullException">
1455 <paramref name="source" /> is <see langword="null" />.</exception>
1456 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the specified number of elements from the start of <paramref name="source" />.</returns>
1458 <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Range)">
1459 <summary>Returns a specified range of contiguous elements from a sequence.</summary>
1460 <param name="source">The sequence to return elements from.</param>
1461 <param name="range">The range of elements to return, which has start and end indexes either from the start or the end.</param>
1462 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1463 <exception cref="T:System.ArgumentNullException">
1464 <paramref name="source" /> is <see langword="null" />.</exception>
1465 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the specified <paramref name="range" /> of elements from the <paramref name="source" /> sequence.</returns>
1467 <member name="M:System.Linq.Queryable.TakeLast``1(System.Linq.IQueryable{``0},System.Int32)">
1468 <summary>Returns a new queryable sequence that contains the last <paramref name="count" /> elements from <paramref name="source" />.</summary>
1469 <param name="source">A queryable sequence instance.</param>
1470 <param name="count">The number of elements to take from the end of the queryable sequence.</param>
1471 <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
1472 <exception cref="T:System.ArgumentNullException">
1473 <paramref name="source" /> is <see langword="null" />.</exception>
1474 <returns>A new queryable sequence that contains the last <paramref name="count" /> elements from <paramref name="source" />.</returns>
1476 <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1477 <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1478 <param name="source">The sequence to return elements from.</param>
1479 <param name="predicate">A function to test each element for a condition.</param>
1480 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1481 <exception cref="T:System.ArgumentNullException">
1482 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1483 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate" /> no longer passes.</returns>
1485 <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1486 <summary>Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.</summary>
1487 <param name="source">The sequence to return elements from.</param>
1488 <param name="predicate">A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence.</param>
1489 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1490 <exception cref="T:System.ArgumentNullException">
1491 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1492 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate" /> no longer passes.</returns>
1494 <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1495 <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1496 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1497 <param name="keySelector">A function to extract a key from each element.</param>
1498 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1499 <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1500 <exception cref="T:System.ArgumentNullException">
1501 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1502 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1504 <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
1505 <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1506 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1507 <param name="keySelector">A function to extract a key from each element.</param>
1508 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1509 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1510 <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1511 <exception cref="T:System.ArgumentNullException">
1512 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1513 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1515 <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1516 <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1517 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1518 <param name="keySelector">A function to extract a key from each element.</param>
1519 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1520 <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1521 <exception cref="T:System.ArgumentNullException">
1522 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1523 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1525 <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
1526 <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1527 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1528 <param name="keySelector">A function to extract a key from each element.</param>
1529 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1530 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1531 <typeparam name="TKey">The type of the key that is returned by the <paramref name="keySelector" /> function.</typeparam>
1532 <exception cref="T:System.ArgumentNullException">
1533 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1534 <returns>A collection whose elements are sorted in descending order according to a key.</returns>
1536 <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1537 <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1538 <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1539 <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1540 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1541 <exception cref="T:System.ArgumentNullException">
1542 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1543 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1545 <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1546 <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1547 <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1548 <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1549 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
1550 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1551 <exception cref="T:System.ArgumentNullException">
1552 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1553 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1555 <member name="M:System.Linq.Queryable.UnionBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1556 <summary>Produces the set union of two sequences according to a specified key selector function.</summary>
1557 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements form the first set for the union.</param>
1558 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1559 <param name="keySelector">A function to extract the key for each element.</param>
1560 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1561 <typeparam name="TKey">The type of key to identify elements by.</typeparam>
1562 <exception cref="T:System.ArgumentNullException">
1563 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1564 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1566 <member name="M:System.Linq.Queryable.UnionBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
1567 <summary>Produces the set union of two sequences according to a specified key selector function.</summary>
1568 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements form the first set for the union.</param>
1569 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1570 <param name="keySelector">A function to extract the key for each element.</param>
1571 <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
1572 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1573 <typeparam name="TKey">The type of key to identify elements by.</typeparam>
1574 <exception cref="T:System.ArgumentNullException">
1575 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1576 <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1578 <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1579 <summary>Filters a sequence of values based on a predicate.</summary>
1580 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param>
1581 <param name="predicate">A function to test each element for a condition.</param>
1582 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1583 <exception cref="T:System.ArgumentNullException">
1584 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1585 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate" />.</returns>
1587 <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1588 <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary>
1589 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param>
1590 <param name="predicate">A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence.</param>
1591 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1592 <exception cref="T:System.ArgumentNullException">
1593 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1594 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate" />.</returns>
1596 <member name="M:System.Linq.Queryable.Zip``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1})">
1597 <summary>Produces a sequence of tuples with elements from the two specified sequences.</summary>
1598 <param name="source1">The first sequence to merge.</param>
1599 <param name="source2">The second sequence to merge.</param>
1600 <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1601 <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1602 <returns>A sequence of tuples with elements taken from the first and second sequences, in that order.</returns>
1604 <member name="M:System.Linq.Queryable.Zip``3(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
1605 <summary>Produces a sequence of tuples with elements from the three specified sequences.</summary>
1606 <param name="source1">The first sequence to merge.</param>
1607 <param name="source2">The second sequence to merge.</param>
1608 <param name="source3">The third sequence to merge.</param>
1609 <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1610 <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1611 <typeparam name="TThird">The type of the elements of the third input sequence.</typeparam>
1612 <returns>A sequence of tuples with elements taken from the first, second and third sequences, in that order.</returns>
1614 <member name="M:System.Linq.Queryable.Zip``3(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
1615 <summary>Merges two sequences by using the specified predicate function.</summary>
1616 <param name="source1">The first sequence to merge.</param>
1617 <param name="source2">The second sequence to merge.</param>
1618 <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
1619 <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1620 <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1621 <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
1622 <exception cref="T:System.ArgumentNullException">
1623 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1624 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains merged elements of two input sequences.</returns>