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="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#ElementType">
42 <summary>Gets the type of the data in the collection that this instance represents.</summary>
43 <returns>The type of the data in the collection that this instance represents.</returns>
45 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Expression">
46 <summary>Gets the expression tree that is associated with or that represents this instance.</summary>
47 <returns>The expression tree that is associated with or that represents this instance.</returns>
49 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Provider">
50 <summary>Gets the query provider that is associated with this instance.</summary>
51 <returns>The query provider that is associated with this instance.</returns>
53 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
54 <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>
55 <param name="expression">An expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</param>
56 <returns>An <see cref="T:System.Linq.EnumerableQuery`1" /> object that is associated with <paramref name="expression" />.</returns>
58 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery``1(System.Linq.Expressions.Expression)">
59 <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>
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 <returns>An EnumerableQuery object that is associated with <paramref name="expression" />.</returns>
64 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
65 <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>
66 <param name="expression">An expression tree to execute.</param>
67 <returns>The value that results from executing <paramref name="expression" />.</returns>
69 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute``1(System.Linq.Expressions.Expression)">
70 <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>
71 <param name="expression">An expression tree to execute.</param>
72 <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam>
73 <returns>The value that results from executing <paramref name="expression" />.</returns>
75 <member name="M:System.Linq.EnumerableQuery`1.ToString">
76 <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>
77 <returns>A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</returns>
79 <member name="T:System.Linq.Queryable">
80 <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>
82 <member name="M:System.Linq.Queryable.Aggregate``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``0,``0}})">
83 <summary>Applies an accumulator function over a sequence.</summary>
84 <param name="source">A sequence to aggregate over.</param>
85 <param name="func">An accumulator function to apply to each element.</param>
86 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
87 <returns>The final accumulator value.</returns>
88 <exception cref="T:System.ArgumentNullException">
89 <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
90 <exception cref="T:System.InvalidOperationException">
91 <paramref name="source" /> contains no elements.</exception>
93 <member name="M:System.Linq.Queryable.Aggregate``2(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}})">
94 <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary>
95 <param name="source">A sequence to aggregate over.</param>
96 <param name="seed">The initial accumulator value.</param>
97 <param name="func">An accumulator function to invoke on each element.</param>
98 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
99 <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
100 <returns>The final accumulator value.</returns>
101 <exception cref="T:System.ArgumentNullException">
102 <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
104 <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}})">
105 <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>
106 <param name="source">A sequence to aggregate over.</param>
107 <param name="seed">The initial accumulator value.</param>
108 <param name="func">An accumulator function to invoke on each element.</param>
109 <param name="selector">A function to transform the final accumulator value into the result value.</param>
110 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
111 <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
112 <typeparam name="TResult">The type of the resulting value.</typeparam>
113 <returns>The transformed final accumulator value.</returns>
114 <exception cref="T:System.ArgumentNullException">
115 <paramref name="source" /> or <paramref name="func" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
117 <member name="M:System.Linq.Queryable.All``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
118 <summary>Determines whether all the elements of a sequence satisfy a condition.</summary>
119 <param name="source">A sequence whose elements to test for a condition.</param>
120 <param name="predicate">A function to test each element for a condition.</param>
121 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
123 <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>
124 <exception cref="T:System.ArgumentNullException">
125 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
127 <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0})">
128 <summary>Determines whether a sequence contains any elements.</summary>
129 <param name="source">A sequence to check for being empty.</param>
130 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
132 <see langword="true" /> if the source sequence contains any elements; otherwise, <see langword="false" />.</returns>
133 <exception cref="T:System.ArgumentNullException">
134 <paramref name="source" /> is <see langword="null" />.</exception>
136 <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
137 <summary>Determines whether any element of a sequence satisfies a condition.</summary>
138 <param name="source">A sequence whose elements to test for a condition.</param>
139 <param name="predicate">A function to test each element for a condition.</param>
140 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
142 <see langword="true" /> if any elements in the source sequence pass the test in the specified predicate; otherwise, <see langword="false" />.</returns>
143 <exception cref="T:System.ArgumentNullException">
144 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
146 <member name="M:System.Linq.Queryable.Append``1(System.Linq.IQueryable{``0},``0)">
147 <param name="source" />
148 <param name="element" />
149 <typeparam name="TSource" />
151 <member name="M:System.Linq.Queryable.AsQueryable(System.Collections.IEnumerable)">
152 <summary>Converts an <see cref="T:System.Collections.IEnumerable" /> to an <see cref="T:System.Linq.IQueryable" />.</summary>
153 <param name="source">A sequence to convert.</param>
154 <returns>An <see cref="T:System.Linq.IQueryable" /> that represents the input sequence.</returns>
155 <exception cref="T:System.ArgumentException">
156 <paramref name="source" /> does not implement <see cref="T:System.Collections.Generic.IEnumerable`1" /> for some <paramref name="T" />.</exception>
157 <exception cref="T:System.ArgumentNullException">
158 <paramref name="source" /> is <see langword="null" />.</exception>
160 <member name="M:System.Linq.Queryable.AsQueryable``1(System.Collections.Generic.IEnumerable{``0})">
161 <summary>Converts a generic <see cref="T:System.Collections.Generic.IEnumerable`1" /> to a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
162 <param name="source">A sequence to convert.</param>
163 <typeparam name="TElement">The type of the elements of <paramref name="source" />.</typeparam>
164 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that represents the input sequence.</returns>
165 <exception cref="T:System.ArgumentNullException">
166 <paramref name="source" /> is <see langword="null" />.</exception>
168 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Decimal})">
169 <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values.</summary>
170 <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the average of.</param>
171 <returns>The average of the sequence of values.</returns>
172 <exception cref="T:System.ArgumentNullException">
173 <paramref name="source" /> is <see langword="null" />.</exception>
174 <exception cref="T:System.InvalidOperationException">
175 <paramref name="source" /> contains no elements.</exception>
177 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Double})">
178 <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values.</summary>
179 <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the average of.</param>
180 <returns>The average of the sequence of values.</returns>
181 <exception cref="T:System.ArgumentNullException">
182 <paramref name="source" /> is <see langword="null" />.</exception>
183 <exception cref="T:System.InvalidOperationException">
184 <paramref name="source" /> contains no elements.</exception>
186 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int32})">
187 <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary>
188 <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param>
189 <returns>The average of the sequence of values.</returns>
190 <exception cref="T:System.ArgumentNullException">
191 <paramref name="source" /> is <see langword="null" />.</exception>
192 <exception cref="T:System.InvalidOperationException">
193 <paramref name="source" /> contains no elements.</exception>
195 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int64})">
196 <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values.</summary>
197 <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the average of.</param>
198 <returns>The average of the sequence of values.</returns>
199 <exception cref="T:System.ArgumentNullException">
200 <paramref name="source" /> is <see langword="null" />.</exception>
201 <exception cref="T:System.InvalidOperationException">
202 <paramref name="source" /> contains no elements.</exception>
204 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
205 <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
206 <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the average of.</param>
207 <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>
208 <exception cref="T:System.ArgumentNullException">
209 <paramref name="source" /> is <see langword="null" />.</exception>
211 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Double}})">
212 <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
213 <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the average of.</param>
214 <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>
215 <exception cref="T:System.ArgumentNullException">
216 <paramref name="source" /> is <see langword="null" />.</exception>
218 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int32}})">
219 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
220 <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the average of.</param>
221 <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>
222 <exception cref="T:System.ArgumentNullException">
223 <paramref name="source" /> is <see langword="null" />.</exception>
225 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int64}})">
226 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
227 <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the average of.</param>
228 <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>
229 <exception cref="T:System.ArgumentNullException">
230 <paramref name="source" /> is <see langword="null" />.</exception>
232 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Single}})">
233 <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
234 <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the average of.</param>
235 <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>
236 <exception cref="T:System.ArgumentNullException">
237 <paramref name="source" /> is <see langword="null" />.</exception>
239 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Single})">
240 <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values.</summary>
241 <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the average of.</param>
242 <returns>The average of the sequence of values.</returns>
243 <exception cref="T:System.ArgumentNullException">
244 <paramref name="source" /> is <see langword="null" />.</exception>
245 <exception cref="T:System.InvalidOperationException">
246 <paramref name="source" /> contains no elements.</exception>
248 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
249 <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>
250 <param name="source">A sequence of values that are used to calculate an average.</param>
251 <param name="selector">A projection function to apply to each element.</param>
252 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
253 <returns>The average of the sequence of values.</returns>
254 <exception cref="T:System.ArgumentNullException">
255 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
256 <exception cref="T:System.InvalidOperationException">
257 <paramref name="source" /> contains no elements.</exception>
259 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
260 <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>
261 <param name="source">A sequence of values to calculate the average of.</param>
262 <param name="selector">A projection function to apply to each element.</param>
263 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
264 <returns>The average of the sequence of values.</returns>
265 <exception cref="T:System.ArgumentNullException">
266 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
267 <exception cref="T:System.InvalidOperationException">
268 <paramref name="source" /> contains no elements.</exception>
270 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
271 <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>
272 <param name="source">A sequence of values to calculate the average of.</param>
273 <param name="selector">A projection function to apply to each element.</param>
274 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
275 <returns>The average of the sequence of values.</returns>
276 <exception cref="T:System.ArgumentNullException">
277 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
278 <exception cref="T:System.InvalidOperationException">
279 <paramref name="source" /> contains no elements.</exception>
281 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
282 <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>
283 <param name="source">A sequence of values to calculate the average of.</param>
284 <param name="selector">A projection function to apply to each element.</param>
285 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
286 <returns>The average of the sequence of values.</returns>
287 <exception cref="T:System.ArgumentNullException">
288 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
289 <exception cref="T:System.InvalidOperationException">
290 <paramref name="source" /> contains no elements.</exception>
292 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
293 <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>
294 <param name="source">A sequence of values to calculate the average of.</param>
295 <param name="selector">A projection function to apply to each element.</param>
296 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
297 <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>
298 <exception cref="T:System.ArgumentNullException">
299 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
301 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
302 <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>
303 <param name="source">A sequence of values to calculate the average of.</param>
304 <param name="selector">A projection function to apply to each element.</param>
305 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
306 <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 <exception cref="T:System.ArgumentNullException">
308 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
310 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
311 <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>
312 <param name="source">A sequence of values to calculate the average of.</param>
313 <param name="selector">A projection function to apply to each element.</param>
314 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
315 <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 <exception cref="T:System.ArgumentNullException">
317 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
319 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
320 <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>
321 <param name="source">A sequence of values to calculate the average of.</param>
322 <param name="selector">A projection function to apply to each element.</param>
323 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
324 <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 <exception cref="T:System.ArgumentNullException">
326 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
328 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
329 <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>
330 <param name="source">A sequence of values to calculate the average of.</param>
331 <param name="selector">A projection function to apply to each element.</param>
332 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
333 <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 <exception cref="T:System.ArgumentNullException">
335 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
337 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
338 <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>
339 <param name="source">A sequence of values to calculate the average of.</param>
340 <param name="selector">A projection function to apply to each element.</param>
341 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
342 <returns>The average of the sequence of values.</returns>
343 <exception cref="T:System.ArgumentNullException">
344 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
345 <exception cref="T:System.InvalidOperationException">
346 <paramref name="source" /> contains no elements.</exception>
348 <member name="M:System.Linq.Queryable.Cast``1(System.Linq.IQueryable)">
349 <summary>Converts the elements of an <see cref="T:System.Linq.IQueryable" /> to the specified type.</summary>
350 <param name="source">The <see cref="T:System.Linq.IQueryable" /> that contains the elements to be converted.</param>
351 <typeparam name="TResult">The type to convert the elements of <paramref name="source" /> to.</typeparam>
352 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains each element of the source sequence converted to the specified type.</returns>
353 <exception cref="T:System.ArgumentNullException">
354 <paramref name="source" /> is <see langword="null" />.</exception>
355 <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception>
357 <member name="M:System.Linq.Queryable.Concat``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
358 <summary>Concatenates two sequences.</summary>
359 <param name="source1">The first sequence to concatenate.</param>
360 <param name="source2">The sequence to concatenate to the first sequence.</param>
361 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
362 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the concatenated elements of the two input sequences.</returns>
363 <exception cref="T:System.ArgumentNullException">
364 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
366 <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0)">
367 <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
368 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param>
369 <param name="item">The object to locate in the sequence.</param>
370 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
372 <see langword="true" /> if the input sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
373 <exception cref="T:System.ArgumentNullException">
374 <paramref name="source" /> is <see langword="null" />.</exception>
376 <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
377 <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
378 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param>
379 <param name="item">The object to locate in the sequence.</param>
380 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
381 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
383 <see langword="true" /> if the input sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
384 <exception cref="T:System.ArgumentNullException">
385 <paramref name="source" /> is <see langword="null" />.</exception>
387 <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})">
388 <summary>Returns the number of elements in a sequence.</summary>
389 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
390 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
391 <returns>The number of elements in the input sequence.</returns>
392 <exception cref="T:System.ArgumentNullException">
393 <paramref name="source" /> is <see langword="null" />.</exception>
394 <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
396 <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
397 <summary>Returns the number of elements in the specified sequence that satisfies a condition.</summary>
398 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
399 <param name="predicate">A function to test each element for a condition.</param>
400 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
401 <returns>The number of elements in the sequence that satisfies the condition in the predicate function.</returns>
402 <exception cref="T:System.ArgumentNullException">
403 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
404 <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
406 <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0})">
407 <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>
408 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return a default value for if empty.</param>
409 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
410 <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>
411 <exception cref="T:System.ArgumentNullException">
412 <paramref name="source" /> is <see langword="null" />.</exception>
414 <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0},``0)">
415 <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
416 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the specified value for if empty.</param>
417 <param name="defaultValue">The value to return if the sequence is empty.</param>
418 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
419 <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>
420 <exception cref="T:System.ArgumentNullException">
421 <paramref name="source" /> is <see langword="null" />.</exception>
423 <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0})">
424 <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
425 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param>
426 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
427 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns>
428 <exception cref="T:System.ArgumentNullException">
429 <paramref name="source" /> is <see langword="null" />.</exception>
431 <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEqualityComparer{``0})">
432 <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
433 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param>
434 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
435 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
436 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns>
437 <exception cref="T:System.ArgumentNullException">
438 <paramref name="source" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
440 <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Int32)">
441 <summary>Returns the element at a specified index in a sequence.</summary>
442 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
443 <param name="index">The zero-based index of the element to retrieve.</param>
444 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
445 <returns>The element at the specified position in <paramref name="source" />.</returns>
446 <exception cref="T:System.ArgumentNullException">
447 <paramref name="source" /> is <see langword="null" />.</exception>
448 <exception cref="T:System.ArgumentOutOfRangeException">
449 <paramref name="index" /> is less than zero.</exception>
451 <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Int32)">
452 <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
453 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
454 <param name="index">The zero-based index of the element to retrieve.</param>
455 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
457 <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>
458 <exception cref="T:System.ArgumentNullException">
459 <paramref name="source" /> is <see langword="null" />.</exception>
461 <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
462 <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
463 <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>
464 <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>
465 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
466 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns>
467 <exception cref="T:System.ArgumentNullException">
468 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
470 <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
471 <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
472 <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>
473 <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>
474 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
475 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
476 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns>
477 <exception cref="T:System.ArgumentNullException">
478 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
480 <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})">
481 <summary>Returns the first element of a sequence.</summary>
482 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
483 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
484 <returns>The first element in <paramref name="source" />.</returns>
485 <exception cref="T:System.ArgumentNullException">
486 <paramref name="source" /> is <see langword="null" />.</exception>
487 <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
489 <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
490 <summary>Returns the first element of a sequence that satisfies a specified condition.</summary>
491 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
492 <param name="predicate">A function to test each element for a condition.</param>
493 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
494 <returns>The first element in <paramref name="source" /> that passes the test in <paramref name="predicate" />.</returns>
495 <exception cref="T:System.ArgumentNullException">
496 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
497 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
499 The source sequence is empty.</exception>
501 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0})">
502 <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
503 <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
504 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
506 <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
507 <exception cref="T:System.ArgumentNullException">
508 <paramref name="source" /> is <see langword="null" />.</exception>
510 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
511 <summary>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</summary>
512 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
513 <param name="predicate">A function to test each element for a condition.</param>
514 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
516 <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>
517 <exception cref="T:System.ArgumentNullException">
518 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
520 <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
521 <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
522 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
523 <param name="keySelector">A function to extract the key for each element.</param>
524 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
525 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
526 <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>
527 <exception cref="T:System.ArgumentNullException">
528 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
530 <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})">
531 <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
532 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
533 <param name="keySelector">A function to extract the key for each element.</param>
534 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
535 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
536 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
537 <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>
538 <exception cref="T:System.ArgumentNullException">
539 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
541 <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}})">
542 <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>
543 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
544 <param name="keySelector">A function to extract the key for each element.</param>
545 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
546 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
547 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
548 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
549 <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>
550 <exception cref="T:System.ArgumentNullException">
551 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
553 <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})">
554 <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>
555 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
556 <param name="keySelector">A function to extract the key for each element.</param>
557 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
558 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
559 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
560 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
561 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
562 <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>
563 <exception cref="T:System.ArgumentNullException">
564 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
566 <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}})">
567 <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>
568 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
569 <param name="keySelector">A function to extract the key for each element.</param>
570 <param name="resultSelector">A function to create a result value from each group.</param>
571 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
572 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
573 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
574 <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>
575 <exception cref="T:System.ArgumentNullException">
576 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
578 <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})">
579 <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>
580 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
581 <param name="keySelector">A function to extract the key for each element.</param>
582 <param name="resultSelector">A function to create a result value from each group.</param>
583 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
584 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
585 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
586 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
587 <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>
588 <exception cref="T:System.ArgumentNullException">
589 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
591 <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}})">
592 <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>
593 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
594 <param name="keySelector">A function to extract the key for each element.</param>
595 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
596 <param name="resultSelector">A function to create a result value from each group.</param>
597 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
598 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
599 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
600 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
601 <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>
602 <exception cref="T:System.ArgumentNullException">
603 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
605 <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})">
606 <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>
607 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
608 <param name="keySelector">A function to extract the key for each element.</param>
609 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
610 <param name="resultSelector">A function to create a result value from each group.</param>
611 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
612 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
613 <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
614 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
615 <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
616 <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>
617 <exception cref="T:System.ArgumentNullException">
618 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
620 <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}})">
621 <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>
622 <param name="outer">The first sequence to join.</param>
623 <param name="inner">The sequence to join to the first sequence.</param>
624 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
625 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
626 <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>
627 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
628 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
629 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
630 <typeparam name="TResult">The type of the result elements.</typeparam>
631 <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>
632 <exception cref="T:System.ArgumentNullException">
633 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
635 <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})">
636 <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>
637 <param name="outer">The first sequence to join.</param>
638 <param name="inner">The sequence to join to the first sequence.</param>
639 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
640 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
641 <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>
642 <param name="comparer">A comparer to hash and compare keys.</param>
643 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
644 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
645 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
646 <typeparam name="TResult">The type of the result elements.</typeparam>
647 <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>
648 <exception cref="T:System.ArgumentNullException">
649 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
651 <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
652 <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
653 <param name="source1">A sequence whose distinct elements that also appear in <paramref name="source2" /> are returned.</param>
654 <param name="source2">A sequence whose distinct elements that also appear in the first sequence are returned.</param>
655 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
656 <returns>A sequence that contains the set intersection of the two sequences.</returns>
657 <exception cref="T:System.ArgumentNullException">
658 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
660 <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
661 <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
662 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> are returned.</param>
663 <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>
664 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
665 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
666 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set intersection of the two sequences.</returns>
667 <exception cref="T:System.ArgumentNullException">
668 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
670 <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}})">
671 <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
672 <param name="outer">The first sequence to join.</param>
673 <param name="inner">The sequence to join to the first sequence.</param>
674 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
675 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
676 <param name="resultSelector">A function to create a result element from two matching elements.</param>
677 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
678 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
679 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
680 <typeparam name="TResult">The type of the result elements.</typeparam>
681 <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>
682 <exception cref="T:System.ArgumentNullException">
683 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
685 <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})">
686 <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>
687 <param name="outer">The first sequence to join.</param>
688 <param name="inner">The sequence to join to the first sequence.</param>
689 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
690 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
691 <param name="resultSelector">A function to create a result element from two matching elements.</param>
692 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
693 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
694 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
695 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
696 <typeparam name="TResult">The type of the result elements.</typeparam>
697 <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>
698 <exception cref="T:System.ArgumentNullException">
699 <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
701 <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0})">
702 <summary>Returns the last element in a sequence.</summary>
703 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param>
704 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
705 <returns>The value at the last position in <paramref name="source" />.</returns>
706 <exception cref="T:System.ArgumentNullException">
707 <paramref name="source" /> is <see langword="null" />.</exception>
708 <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
710 <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
711 <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
712 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
713 <param name="predicate">A function to test each element for a condition.</param>
714 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
715 <returns>The last element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
716 <exception cref="T:System.ArgumentNullException">
717 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
718 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
720 The source sequence is empty.</exception>
722 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0})">
723 <summary>Returns the last element in a sequence, or a default value if the sequence contains no elements.</summary>
724 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param>
725 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
727 <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the last element in <paramref name="source" />.</returns>
728 <exception cref="T:System.ArgumentNullException">
729 <paramref name="source" /> is <see langword="null" />.</exception>
731 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
732 <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
733 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
734 <param name="predicate">A function to test each element for a condition.</param>
735 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
737 <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>
738 <exception cref="T:System.ArgumentNullException">
739 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
741 <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0})">
742 <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary>
743 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
744 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
745 <returns>The number of elements in <paramref name="source" />.</returns>
746 <exception cref="T:System.ArgumentNullException">
747 <paramref name="source" /> is <see langword="null" />.</exception>
748 <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
750 <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
751 <summary>Returns an <see cref="T:System.Int64" /> that represents the number of elements in a sequence that satisfy a condition.</summary>
752 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
753 <param name="predicate">A function to test each element for a condition.</param>
754 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
755 <returns>The number of elements in <paramref name="source" /> that satisfy the condition in the predicate function.</returns>
756 <exception cref="T:System.ArgumentNullException">
757 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
758 <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
760 <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0})">
761 <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
762 <param name="source">A sequence of values to determine the maximum of.</param>
763 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
764 <returns>The maximum value in the sequence.</returns>
765 <exception cref="T:System.ArgumentNullException">
766 <paramref name="source" /> is <see langword="null" />.</exception>
768 <member name="M:System.Linq.Queryable.Max``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
769 <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>
770 <param name="source">A sequence of values to determine the maximum of.</param>
771 <param name="selector">A projection function to apply to each element.</param>
772 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
773 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
774 <returns>The maximum value in the sequence.</returns>
775 <exception cref="T:System.ArgumentNullException">
776 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
778 <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0})">
779 <summary>Returns the minimum value of a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
780 <param name="source">A sequence of values to determine the minimum of.</param>
781 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
782 <returns>The minimum value in the sequence.</returns>
783 <exception cref="T:System.ArgumentNullException">
784 <paramref name="source" /> is <see langword="null" />.</exception>
786 <member name="M:System.Linq.Queryable.Min``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
787 <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>
788 <param name="source">A sequence of values to determine the minimum of.</param>
789 <param name="selector">A projection function to apply to each element.</param>
790 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
791 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
792 <returns>The minimum value in the sequence.</returns>
793 <exception cref="T:System.ArgumentNullException">
794 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
796 <member name="M:System.Linq.Queryable.OfType``1(System.Linq.IQueryable)">
797 <summary>Filters the elements of an <see cref="T:System.Linq.IQueryable" /> based on a specified type.</summary>
798 <param name="source">An <see cref="T:System.Linq.IQueryable" /> whose elements to filter.</param>
799 <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
800 <returns>A collection that contains the elements from <paramref name="source" /> that have type <paramref name="TResult" />.</returns>
801 <exception cref="T:System.ArgumentNullException">
802 <paramref name="source" /> is <see langword="null" />.</exception>
804 <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
805 <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
806 <param name="source">A sequence of values to order.</param>
807 <param name="keySelector">A function to extract a key from an element.</param>
808 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
809 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
810 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
811 <exception cref="T:System.ArgumentNullException">
812 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
814 <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})">
815 <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
816 <param name="source">A sequence of values to order.</param>
817 <param name="keySelector">A function to extract a key from an element.</param>
818 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
819 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
820 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
821 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
822 <exception cref="T:System.ArgumentNullException">
823 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
825 <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
826 <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
827 <param name="source">A sequence of values to order.</param>
828 <param name="keySelector">A function to extract a key from an element.</param>
829 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
830 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
831 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
832 <exception cref="T:System.ArgumentNullException">
833 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
835 <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})">
836 <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
837 <param name="source">A sequence of values to order.</param>
838 <param name="keySelector">A function to extract a key from an element.</param>
839 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
840 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
841 <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
842 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
843 <exception cref="T:System.ArgumentNullException">
844 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
846 <member name="M:System.Linq.Queryable.Prepend``1(System.Linq.IQueryable{``0},``0)">
847 <param name="source" />
848 <param name="element" />
849 <typeparam name="TSource" />
851 <member name="M:System.Linq.Queryable.Reverse``1(System.Linq.IQueryable{``0})">
852 <summary>Inverts the order of the elements in a sequence.</summary>
853 <param name="source">A sequence of values to reverse.</param>
854 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
855 <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements correspond to those of the input sequence in reverse order.</returns>
856 <exception cref="T:System.ArgumentNullException">
857 <paramref name="source" /> is <see langword="null" />.</exception>
859 <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
860 <summary>Projects each element of a sequence into a new form.</summary>
861 <param name="source">A sequence of values to project.</param>
862 <param name="selector">A projection function to apply to each element.</param>
863 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
864 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
865 <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>
866 <exception cref="T:System.ArgumentNullException">
867 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
869 <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,``1}})">
870 <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary>
871 <param name="source">A sequence of values to project.</param>
872 <param name="selector">A projection function to apply to each element.</param>
873 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
874 <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
875 <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>
876 <exception cref="T:System.ArgumentNullException">
877 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
879 <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})">
880 <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>
881 <param name="source">A sequence of values to project.</param>
882 <param name="selector">A projection function to apply to each element.</param>
883 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
884 <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
885 <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>
886 <exception cref="T:System.ArgumentNullException">
887 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
889 <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}}})">
890 <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>
891 <param name="source">A sequence of values to project.</param>
892 <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>
893 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
894 <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
895 <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>
896 <exception cref="T:System.ArgumentNullException">
897 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
899 <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}})">
900 <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>
901 <param name="source">A sequence of values to project.</param>
902 <param name="collectionSelector">A projection function to apply to each element of the input sequence.</param>
903 <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
904 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
905 <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
906 <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
907 <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>
908 <exception cref="T:System.ArgumentNullException">
909 <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
911 <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}})">
912 <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>
913 <param name="source">A sequence of values to project.</param>
914 <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>
915 <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
916 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
917 <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
918 <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
919 <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>
920 <exception cref="T:System.ArgumentNullException">
921 <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
923 <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
924 <summary>Determines whether two sequences are equal by using the default equality comparer to compare elements.</summary>
925 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param>
926 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param>
927 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
929 <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, <see langword="false" />.</returns>
930 <exception cref="T:System.ArgumentNullException">
931 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
933 <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
934 <summary>Determines whether two sequences are equal by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare elements.</summary>
935 <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param>
936 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param>
937 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param>
938 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
940 <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, <see langword="false" />.</returns>
941 <exception cref="T:System.ArgumentNullException">
942 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
944 <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0})">
945 <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
946 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
947 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
948 <returns>The single element of the input sequence.</returns>
949 <exception cref="T:System.ArgumentNullException">
950 <paramref name="source" /> is <see langword="null" />.</exception>
951 <exception cref="T:System.InvalidOperationException">
952 <paramref name="source" /> has more than one element.</exception>
954 <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
955 <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>
956 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
957 <param name="predicate">A function to test an element for a condition.</param>
958 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
959 <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />.</returns>
960 <exception cref="T:System.ArgumentNullException">
961 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
962 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
964 More than one element satisfies the condition in <paramref name="predicate" />.
966 The source sequence is empty.</exception>
968 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0})">
969 <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>
970 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
971 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
972 <returns>The single element of the input sequence, or <c>default</c>(<paramref name="TSource" />) if the sequence contains no elements.</returns>
973 <exception cref="T:System.ArgumentNullException">
974 <paramref name="source" /> is <see langword="null" />.</exception>
975 <exception cref="T:System.InvalidOperationException">
976 <paramref name="source" /> has more than one element.</exception>
978 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
979 <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>
980 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
981 <param name="predicate">A function to test an element for a condition.</param>
982 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
983 <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>
984 <exception cref="T:System.ArgumentNullException">
985 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
986 <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
988 <member name="M:System.Linq.Queryable.Skip``1(System.Linq.IQueryable{``0},System.Int32)">
989 <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
990 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
991 <param name="count">The number of elements to skip before returning the remaining elements.</param>
992 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
993 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements that occur after the specified index in the input sequence.</returns>
994 <exception cref="T:System.ArgumentNullException">
995 <paramref name="source" /> is <see langword="null" />.</exception>
997 <member name="M:System.Linq.Queryable.SkipLast``1(System.Linq.IQueryable{``0},System.Int32)">
998 <param name="source" />
999 <param name="count" />
1000 <typeparam name="TSource" />
1002 <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1003 <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
1004 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1005 <param name="predicate">A function to test each element for a condition.</param>
1006 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1007 <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>
1008 <exception cref="T:System.ArgumentNullException">
1009 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1011 <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1012 <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>
1013 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1014 <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>
1015 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1016 <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>
1017 <exception cref="T:System.ArgumentNullException">
1018 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1020 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Decimal})">
1021 <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary>
1022 <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1023 <returns>The sum of the values in the sequence.</returns>
1024 <exception cref="T:System.ArgumentNullException">
1025 <paramref name="source" /> is <see langword="null" />.</exception>
1026 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1028 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Double})">
1029 <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary>
1030 <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param>
1031 <returns>The sum of the values in the sequence.</returns>
1032 <exception cref="T:System.ArgumentNullException">
1033 <paramref name="source" /> is <see langword="null" />.</exception>
1035 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int32})">
1036 <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary>
1037 <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1038 <returns>The sum of the values in the sequence.</returns>
1039 <exception cref="T:System.ArgumentNullException">
1040 <paramref name="source" /> is <see langword="null" />.</exception>
1041 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1043 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int64})">
1044 <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary>
1045 <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1046 <returns>The sum of the values in the sequence.</returns>
1047 <exception cref="T:System.ArgumentNullException">
1048 <paramref name="source" /> is <see langword="null" />.</exception>
1049 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1051 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
1052 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
1053 <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1054 <returns>The sum of the values in the sequence.</returns>
1055 <exception cref="T:System.ArgumentNullException">
1056 <paramref name="source" /> is <see langword="null" />.</exception>
1057 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1059 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Double}})">
1060 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
1061 <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param>
1062 <returns>The sum of the values in the sequence.</returns>
1063 <exception cref="T:System.ArgumentNullException">
1064 <paramref name="source" /> is <see langword="null" />.</exception>
1066 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int32}})">
1067 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
1068 <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1069 <returns>The sum of the values in the sequence.</returns>
1070 <exception cref="T:System.ArgumentNullException">
1071 <paramref name="source" /> is <see langword="null" />.</exception>
1072 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1074 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int64}})">
1075 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
1076 <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1077 <returns>The sum of the values in the sequence.</returns>
1078 <exception cref="T:System.ArgumentNullException">
1079 <paramref name="source" /> is <see langword="null" />.</exception>
1080 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1082 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Single}})">
1083 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
1084 <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param>
1085 <returns>The sum of the values in the sequence.</returns>
1086 <exception cref="T:System.ArgumentNullException">
1087 <paramref name="source" /> is <see langword="null" />.</exception>
1089 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Single})">
1090 <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary>
1091 <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param>
1092 <returns>The sum of the values in the sequence.</returns>
1093 <exception cref="T:System.ArgumentNullException">
1094 <paramref name="source" /> is <see langword="null" />.</exception>
1096 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
1097 <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>
1098 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1099 <param name="selector">A projection function to apply to each element.</param>
1100 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1101 <returns>The sum of the projected values.</returns>
1102 <exception cref="T:System.ArgumentNullException">
1103 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1104 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1106 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
1107 <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>
1108 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1109 <param name="selector">A projection function to apply to each element.</param>
1110 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1111 <returns>The sum of the projected values.</returns>
1112 <exception cref="T:System.ArgumentNullException">
1113 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1115 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
1116 <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>
1117 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1118 <param name="selector">A projection function to apply to each element.</param>
1119 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1120 <returns>The sum of the projected values.</returns>
1121 <exception cref="T:System.ArgumentNullException">
1122 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1123 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1125 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
1126 <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>
1127 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1128 <param name="selector">A projection function to apply to each element.</param>
1129 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1130 <returns>The sum of the projected values.</returns>
1131 <exception cref="T:System.ArgumentNullException">
1132 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1133 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1135 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
1136 <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>
1137 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1138 <param name="selector">A projection function to apply to each element.</param>
1139 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1140 <returns>The sum of the projected values.</returns>
1141 <exception cref="T:System.ArgumentNullException">
1142 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1143 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1145 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
1146 <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>
1147 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1148 <param name="selector">A projection function to apply to each element.</param>
1149 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1150 <returns>The sum of the projected values.</returns>
1151 <exception cref="T:System.ArgumentNullException">
1152 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1154 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
1155 <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>
1156 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1157 <param name="selector">A projection function to apply to each element.</param>
1158 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1159 <returns>The sum of the projected values.</returns>
1160 <exception cref="T:System.ArgumentNullException">
1161 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1162 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1164 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
1165 <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>
1166 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1167 <param name="selector">A projection function to apply to each element.</param>
1168 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1169 <returns>The sum of the projected values.</returns>
1170 <exception cref="T:System.ArgumentNullException">
1171 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1172 <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1174 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
1175 <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>
1176 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1177 <param name="selector">A projection function to apply to each element.</param>
1178 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1179 <returns>The sum of the projected values.</returns>
1180 <exception cref="T:System.ArgumentNullException">
1181 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1183 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
1184 <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>
1185 <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1186 <param name="selector">A projection function to apply to each element.</param>
1187 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1188 <returns>The sum of the projected values.</returns>
1189 <exception cref="T:System.ArgumentNullException">
1190 <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1192 <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Int32)">
1193 <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
1194 <param name="source">The sequence to return elements from.</param>
1195 <param name="count">The number of elements to return.</param>
1196 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1197 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the specified number of elements from the start of <paramref name="source" />.</returns>
1198 <exception cref="T:System.ArgumentNullException">
1199 <paramref name="source" /> is <see langword="null" />.</exception>
1201 <member name="M:System.Linq.Queryable.TakeLast``1(System.Linq.IQueryable{``0},System.Int32)">
1202 <param name="source" />
1203 <param name="count" />
1204 <typeparam name="TSource" />
1206 <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1207 <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1208 <param name="source">The sequence to return elements from.</param>
1209 <param name="predicate">A function to test each element for a condition.</param>
1210 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1211 <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>
1212 <exception cref="T:System.ArgumentNullException">
1213 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1215 <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1216 <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>
1217 <param name="source">The sequence to return elements from.</param>
1218 <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>
1219 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1220 <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>
1221 <exception cref="T:System.ArgumentNullException">
1222 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1224 <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1225 <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1226 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1227 <param name="keySelector">A function to extract a key from each element.</param>
1228 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1229 <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1230 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1231 <exception cref="T:System.ArgumentNullException">
1232 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1234 <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})">
1235 <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1236 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1237 <param name="keySelector">A function to extract a key from each element.</param>
1238 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1239 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1240 <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1241 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1242 <exception cref="T:System.ArgumentNullException">
1243 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1245 <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1246 <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1247 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1248 <param name="keySelector">A function to extract a key from each element.</param>
1249 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1250 <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1251 <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1252 <exception cref="T:System.ArgumentNullException">
1253 <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1255 <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})">
1256 <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1257 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1258 <param name="keySelector">A function to extract a key from each element.</param>
1259 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1260 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1261 <typeparam name="TKey">The type of the key that is returned by the <paramref name="keySelector" /> function.</typeparam>
1262 <returns>A collection whose elements are sorted in descending order according to a key.</returns>
1263 <exception cref="T:System.ArgumentNullException">
1264 <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1266 <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1267 <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1268 <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1269 <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1270 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1271 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1272 <exception cref="T:System.ArgumentNullException">
1273 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1275 <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1276 <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1277 <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1278 <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1279 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
1280 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1281 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1282 <exception cref="T:System.ArgumentNullException">
1283 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1285 <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1286 <summary>Filters a sequence of values based on a predicate.</summary>
1287 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param>
1288 <param name="predicate">A function to test each element for a condition.</param>
1289 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1290 <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>
1291 <exception cref="T:System.ArgumentNullException">
1292 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1294 <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1295 <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary>
1296 <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param>
1297 <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>
1298 <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1299 <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>
1300 <exception cref="T:System.ArgumentNullException">
1301 <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1303 <member name="M:System.Linq.Queryable.Zip``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1})">
1304 <summary>Produces a sequence of tuples with elements from the two specified sequences.</summary>
1305 <param name="source1">The first sequence to merge.</param>
1306 <param name="source2">The second sequence to merge.</param>
1307 <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1308 <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1309 <returns>A sequence of tuples with elements taken from the first and second sequences, in that order.</returns>
1311 <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}})">
1312 <summary>Merges two sequences by using the specified predicate function.</summary>
1313 <param name="source1">The first sequence to merge.</param>
1314 <param name="source2">The second sequence to merge.</param>
1315 <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
1316 <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1317 <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1318 <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
1319 <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains merged elements of two input sequences.</returns>
1320 <exception cref="T:System.ArgumentNullException">
1321 <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>