1 <?xml version="1.0" encoding="utf-8"?><doc>
3 <name>System.Linq.Queryable</name>
6 <member name="T:System.Linq.EnumerableExecutor`1">
7 <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
8 <typeparam name="T">The data type of the value that results from executing the expression tree.</typeparam>
10 <member name="M:System.Linq.EnumerableExecutor`1.#ctor(System.Linq.Expressions.Expression)">
11 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor`1"></see> class.</summary>
12 <param name="expression">An expression tree to associate with the new instance.</param>
14 <member name="T:System.Linq.EnumerableExecutor">
15 <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
17 <member name="M:System.Linq.EnumerableExecutor.#ctor">
18 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor"></see> class.</summary>
20 <member name="T:System.Linq.EnumerableQuery`1">
21 <summary>Represents an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> collection as an <see cref="T:System.Linq.IQueryable`1"></see> data source.</summary>
22 <typeparam name="T">The type of the data in the collection.</typeparam>
24 <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
25 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1"></see> class and associates it with an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> collection.</summary>
26 <param name="enumerable">A collection to associate with the new instance.</param>
28 <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression)">
29 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1"></see> class and associates the instance with an expression tree.</summary>
30 <param name="expression">An expression tree to associate with the new instance.</param>
32 <member name="M:System.Linq.EnumerableQuery`1.ToString">
33 <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>
34 <returns>A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</returns>
36 <member name="M:System.Linq.EnumerableQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
37 <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1"></see> 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"></see> data source and executing it.</summary>
38 <returns>An enumerator that can be used to iterate through the associated data source.</returns>
40 <member name="M:System.Linq.EnumerableQuery`1.System#Collections#IEnumerable#GetEnumerator">
41 <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1"></see> 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"></see> data source and executing it.</summary>
42 <returns>An enumerator that can be used to iterate through the associated data source.</returns>
44 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#ElementType">
45 <summary>Gets the type of the data in the collection that this instance represents.</summary>
46 <returns>The type of the data in the collection that this instance represents.</returns>
48 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Expression">
49 <summary>Gets the expression tree that is associated with or that represents this instance.</summary>
50 <returns>The expression tree that is associated with or that represents this instance.</returns>
52 <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Provider">
53 <summary>Gets the query provider that is associated with this instance.</summary>
54 <returns>The query provider that is associated with this instance.</returns>
56 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
57 <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1"></see> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable"></see> collection of data.</summary>
58 <param name="expression">An expression tree that represents an <see cref="T:System.Linq.IQueryable"></see> collection of data.</param>
59 <returns>An <see cref="System.Linq.EnumerableQuery`1"></see> object that is associated with <paramref name="expression">expression</paramref>.</returns>
61 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery``1(System.Linq.Expressions.Expression)">
62 <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1"></see> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable`1"></see> collection of data.</summary>
63 <param name="expression">An expression tree to execute.</param>
64 <typeparam name="S">The type of the data in the collection that expression represents.</typeparam>
65 <returns>An EnumerableQuery object that is associated with <paramref name="expression">expression</paramref>.</returns>
67 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
68 <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable"></see> methods instead of <see cref="T:System.Linq.Queryable"></see> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable"></see> methods.</summary>
69 <param name="expression">An expression tree to execute.</param>
70 <returns>The value that results from executing <paramref name="expression">expression</paramref>.</returns>
72 <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute``1(System.Linq.Expressions.Expression)">
73 <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable"></see> methods instead of <see cref="T:System.Linq.Queryable"></see> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable"></see> methods.</summary>
74 <param name="expression">An expression tree to execute.</param>
75 <typeparam name="S">The type of the data in the collection that expression represents.</typeparam>
76 <returns>The value that results from executing <paramref name="expression">expression</paramref>.</returns>
78 <member name="T:System.Linq.EnumerableQuery">
79 <summary>Represents an <see cref="T:System.Collections.IEnumerable"></see> as an <see cref="T:System.Linq.EnumerableQuery"></see> data source.</summary>
81 <member name="M:System.Linq.EnumerableQuery.#ctor">
82 <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery"></see> class.</summary>
84 <member name="T:System.Linq.Queryable">
85 <summary>Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
87 <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}})">
88 <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>
89 <param name="source">A sequence to aggregate over.</param>
90 <param name="seed">The initial accumulator value.</param>
91 <param name="func">An accumulator function to invoke on each element.</param>
92 <param name="selector">A function to transform the final accumulator value into the result value.</param>
93 <typeparam name="TSource">The type of the elements of source.</typeparam>
94 <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
95 <typeparam name="TResult">The type of the resulting value.</typeparam>
96 <returns>The transformed final accumulator value.</returns>
97 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="func">func</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
99 <member name="M:System.Linq.Queryable.Aggregate``2(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}})">
100 <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary>
101 <param name="source">A sequence to aggregate over.</param>
102 <param name="seed">The initial accumulator value.</param>
103 <param name="func">An accumulator function to invoke on each element.</param>
104 <typeparam name="TSource">The type of the elements of source.</typeparam>
105 <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
106 <returns>The final accumulator value.</returns>
107 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="func">func</paramref> is null.</exception>
109 <member name="M:System.Linq.Queryable.Aggregate``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``0,``0}})">
110 <summary>Applies an accumulator function over a sequence.</summary>
111 <param name="source">A sequence to aggregate over.</param>
112 <param name="func">An accumulator function to apply to each element.</param>
113 <typeparam name="TSource">The type of the elements of source.</typeparam>
114 <returns>The final accumulator value.</returns>
115 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="func">func</paramref> is null.</exception>
116 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
118 <member name="M:System.Linq.Queryable.All``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
119 <summary>Determines whether all the elements of a sequence satisfy a condition.</summary>
120 <param name="source">A sequence whose elements to test for a condition.</param>
121 <param name="predicate">A function to test each element for a condition.</param>
122 <typeparam name="TSource">The type of the elements of source.</typeparam>
123 <returns>true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false.</returns>
124 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
126 <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0})">
127 <summary>Determines whether a sequence contains any elements.</summary>
128 <param name="source">A sequence to check for being empty.</param>
129 <typeparam name="TSource">The type of the elements of source.</typeparam>
130 <returns>true if the source sequence contains any elements; otherwise, false.</returns>
131 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
133 <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
134 <summary>Determines whether any element of a sequence satisfies a condition.</summary>
135 <param name="source">A sequence whose elements to test for a condition.</param>
136 <param name="predicate">A function to test each element for a condition.</param>
137 <typeparam name="TSource">The type of the elements of source.</typeparam>
138 <returns>true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.</returns>
139 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
141 <member name="M:System.Linq.Queryable.Append``1(System.Linq.IQueryable{``0},``0)">
142 <param name="source"></param>
143 <param name="element"></param>
144 <typeparam name="TSource"></typeparam>
147 <member name="M:System.Linq.Queryable.AsQueryable(System.Collections.IEnumerable)">
148 <summary>Converts an <see cref="T:System.Collections.IEnumerable"></see> to an <see cref="T:System.Linq.IQueryable"></see>.</summary>
149 <param name="source">A sequence to convert.</param>
150 <returns>An <see cref="System.Linq.IQueryable"></see> that represents the input sequence.</returns>
151 <exception cref="T:System.ArgumentException"><paramref name="source">source</paramref> does not implement <see cref="System.Collections.Generic.IEnumerable`1"></see> for some <paramref name="T">T</paramref>.</exception>
152 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
154 <member name="M:System.Linq.Queryable.AsQueryable``1(System.Collections.Generic.IEnumerable{``0})">
155 <summary>Converts a generic <see cref="T:System.Collections.Generic.IEnumerable`1"></see> to a generic <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
156 <param name="source">A sequence to convert.</param>
157 <typeparam name="TElement">The type of the elements of source.</typeparam>
158 <returns>An <see cref="System.Linq.IQueryable`1"></see> that represents the input sequence.</returns>
159 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
161 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Single})">
162 <summary>Computes the average of a sequence of <see cref="T:System.Single"></see> values.</summary>
163 <param name="source">A sequence of <see cref="T:System.Single"></see> values to calculate the average of.</param>
164 <returns>The average of the sequence of values.</returns>
165 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
166 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
168 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Single}})">
169 <summary>Computes the average of a sequence of nullable <see cref="T:System.Single"></see> values.</summary>
170 <param name="source">A sequence of nullable <see cref="T:System.Single"></see> values to calculate the average of.</param>
171 <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
172 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
174 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int64}})">
175 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64"></see> values.</summary>
176 <param name="source">A sequence of nullable <see cref="T:System.Int64"></see> values to calculate the average of.</param>
177 <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
178 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
180 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Double}})">
181 <summary>Computes the average of a sequence of nullable <see cref="T:System.Double"></see> values.</summary>
182 <param name="source">A sequence of nullable <see cref="T:System.Double"></see> values to calculate the average of.</param>
183 <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
184 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
186 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int32}})">
187 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32"></see> values.</summary>
188 <param name="source">A sequence of nullable <see cref="T:System.Int32"></see> values to calculate the average of.</param>
189 <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
190 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
192 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int64})">
193 <summary>Computes the average of a sequence of <see cref="T:System.Int64"></see> values.</summary>
194 <param name="source">A sequence of <see cref="T:System.Int64"></see> values to calculate the average of.</param>
195 <returns>The average of the sequence of values.</returns>
196 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
197 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
199 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int32})">
200 <summary>Computes the average of a sequence of <see cref="T:System.Int32"></see> values.</summary>
201 <param name="source">A sequence of <see cref="T:System.Int32"></see> values to calculate the average of.</param>
202 <returns>The average of the sequence of values.</returns>
203 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
204 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
206 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Double})">
207 <summary>Computes the average of a sequence of <see cref="T:System.Double"></see> values.</summary>
208 <param name="source">A sequence of <see cref="T:System.Double"></see> values to calculate the average of.</param>
209 <returns>The average of the sequence of values.</returns>
210 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
211 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
213 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Decimal})">
214 <summary>Computes the average of a sequence of <see cref="T:System.Decimal"></see> values.</summary>
215 <param name="source">A sequence of <see cref="T:System.Decimal"></see> values to calculate the average of.</param>
216 <returns>The average of the sequence of values.</returns>
217 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
218 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
220 <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
221 <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal"></see> values.</summary>
222 <param name="source">A sequence of nullable <see cref="T:System.Decimal"></see> values to calculate the average of.</param>
223 <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
224 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
226 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
227 <summary>Computes the average of a sequence of <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
228 <param name="source">A sequence of values to calculate the average of.</param>
229 <param name="selector">A projection function to apply to each element.</param>
230 <typeparam name="TSource">The type of the elements of source.</typeparam>
231 <returns>The average of the sequence of values.</returns>
232 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
233 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
235 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
236 <summary>Computes the average of a sequence of nullable <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
237 <param name="source">A sequence of values to calculate the average of.</param>
238 <param name="selector">A projection function to apply to each element.</param>
239 <typeparam name="TSource">The type of the elements of source.</typeparam>
240 <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
241 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
243 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
244 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
245 <param name="source">A sequence of values to calculate the average of.</param>
246 <param name="selector">A projection function to apply to each element.</param>
247 <typeparam name="TSource">The type of the elements of source.</typeparam>
248 <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
249 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
251 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
252 <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
253 <param name="source">A sequence of values to calculate the average of.</param>
254 <param name="selector">A projection function to apply to each element.</param>
255 <typeparam name="TSource">The type of the elements of source.</typeparam>
256 <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
257 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
259 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
260 <summary>Computes the average of a sequence of nullable <see cref="T:System.Double"></see> 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 source.</typeparam>
264 <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
265 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
267 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
268 <summary>Computes the average of a sequence of <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
269 <param name="source">A sequence of values to calculate the average of.</param>
270 <param name="selector">A projection function to apply to each element.</param>
271 <typeparam name="TSource">The type of the elements of source.</typeparam>
272 <returns>The average of the sequence of values.</returns>
273 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
274 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
276 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
277 <summary>Computes the average of a sequence of <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
278 <param name="source">A sequence of values to calculate the average of.</param>
279 <param name="selector">A projection function to apply to each element.</param>
280 <typeparam name="TSource">The type of the elements of source.</typeparam>
281 <returns>The average of the sequence of values.</returns>
282 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
283 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
285 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
286 <summary>Computes the average of a sequence of <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
287 <param name="source">A sequence of values to calculate the average of.</param>
288 <param name="selector">A projection function to apply to each element.</param>
289 <typeparam name="TSource">The type of the elements of source.</typeparam>
290 <returns>The average of the sequence of values.</returns>
291 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
292 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
294 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
295 <summary>Computes the average of a sequence of <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
296 <param name="source">A sequence of values that are used to calculate an average.</param>
297 <param name="selector">A projection function to apply to each element.</param>
298 <typeparam name="TSource">The type of the elements of source.</typeparam>
299 <returns>The average of the sequence of values.</returns>
300 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
301 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
303 <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
304 <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
305 <param name="source">A sequence of values to calculate the average of.</param>
306 <param name="selector">A projection function to apply to each element.</param>
307 <typeparam name="TSource">The type of the elements of source.</typeparam>
308 <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
309 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
311 <member name="M:System.Linq.Queryable.Cast``1(System.Linq.IQueryable)">
312 <summary>Converts the elements of an <see cref="T:System.Linq.IQueryable"></see> to the specified type.</summary>
313 <param name="source">The <see cref="T:System.Linq.IQueryable"></see> that contains the elements to be converted.</param>
314 <typeparam name="TResult">The type to convert the elements of source to.</typeparam>
315 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains each element of the source sequence converted to the specified type.</returns>
316 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
317 <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult">TResult</paramref>.</exception>
319 <member name="M:System.Linq.Queryable.Concat``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
320 <summary>Concatenates two sequences.</summary>
321 <param name="source1">The first sequence to concatenate.</param>
322 <param name="source2">The sequence to concatenate to the first sequence.</param>
323 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
324 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the concatenated elements of the two input sequences.</returns>
325 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
327 <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
328 <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
329 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> in which to locate item.</param>
330 <param name="item">The object to locate in the sequence.</param>
331 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
332 <typeparam name="TSource">The type of the elements of source.</typeparam>
333 <returns>true if the input sequence contains an element that has the specified value; otherwise, false.</returns>
334 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
336 <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0)">
337 <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
338 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> in which to locate item.</param>
339 <param name="item">The object to locate in the sequence.</param>
340 <typeparam name="TSource">The type of the elements of source.</typeparam>
341 <returns>true if the input sequence contains an element that has the specified value; otherwise, false.</returns>
342 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
344 <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})">
345 <summary>Returns the number of elements in a sequence.</summary>
346 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
347 <typeparam name="TSource">The type of the elements of source.</typeparam>
348 <returns>The number of elements in the input sequence.</returns>
349 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
350 <exception cref="T:System.OverflowException">The number of elements in <paramref name="source">source</paramref> is larger than <see cref="System.Int32.MaxValue"></see>.</exception>
352 <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
353 <summary>Returns the number of elements in the specified sequence that satisfies a condition.</summary>
354 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
355 <param name="predicate">A function to test each element for a condition.</param>
356 <typeparam name="TSource">The type of the elements of source.</typeparam>
357 <returns>The number of elements in the sequence that satisfies the condition in the predicate function.</returns>
358 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
359 <exception cref="T:System.OverflowException">The number of elements in <paramref name="source">source</paramref> is larger than <see cref="System.Int32.MaxValue"></see>.</exception>
361 <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0})">
362 <summary>Returns the elements of the specified sequence or the type parameter&#39;s default value in a singleton collection if the sequence is empty.</summary>
363 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return a default value for if empty.</param>
364 <typeparam name="TSource">The type of the elements of source.</typeparam>
365 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty; otherwise, <paramref name="source">source</paramref>.</returns>
366 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
368 <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0},``0)">
369 <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
370 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return the specified value for if empty.</param>
371 <param name="defaultValue">The value to return if the sequence is empty.</param>
372 <typeparam name="TSource">The type of the elements of source.</typeparam>
373 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains <paramref name="defaultValue">defaultValue</paramref> if <paramref name="source">source</paramref> is empty; otherwise, <paramref name="source">source</paramref>.</returns>
374 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
376 <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0})">
377 <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
378 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to remove duplicates from.</param>
379 <typeparam name="TSource">The type of the elements of source.</typeparam>
380 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains distinct elements from <paramref name="source">source</paramref>.</returns>
381 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
383 <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEqualityComparer{``0})">
384 <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</summary>
385 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to remove duplicates from.</param>
386 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
387 <typeparam name="TSource">The type of the elements of source.</typeparam>
388 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains distinct elements from <paramref name="source">source</paramref>.</returns>
389 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
391 <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Int32)">
392 <summary>Returns the element at a specified index in a sequence.</summary>
393 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
394 <param name="index">The zero-based index of the element to retrieve.</param>
395 <typeparam name="TSource">The type of the elements of source.</typeparam>
396 <returns>The element at the specified position in <paramref name="source">source</paramref>.</returns>
397 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
398 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
400 <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Int32)">
401 <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
402 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
403 <param name="index">The zero-based index of the element to retrieve.</param>
404 <typeparam name="TSource">The type of the elements of source.</typeparam>
405 <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="index">index</paramref> is outside the bounds of <paramref name="source">source</paramref>; otherwise, the element at the specified position in <paramref name="source">source</paramref>.</returns>
406 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
408 <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
409 <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</summary>
410 <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements that are not also in source2 will be returned.</param>
411 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
412 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
413 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
414 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the set difference of the two sequences.</returns>
415 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
417 <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
418 <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
419 <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements that are not also in source2 will be returned.</param>
420 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
421 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
422 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the set difference of the two sequences.</returns>
423 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
425 <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})">
426 <summary>Returns the first element of a sequence.</summary>
427 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return the first element of.</param>
428 <typeparam name="TSource">The type of the elements of source.</typeparam>
429 <returns>The first element in <paramref name="source">source</paramref>.</returns>
430 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
431 <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
433 <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
434 <summary>Returns the first element of a sequence that satisfies a specified condition.</summary>
435 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
436 <param name="predicate">A function to test each element for a condition.</param>
437 <typeparam name="TSource">The type of the elements of source.</typeparam>
438 <returns>The first element in <paramref name="source">source</paramref> that passes the test in <paramref name="predicate">predicate</paramref>.</returns>
439 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
440 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate">predicate</paramref>.
442 The source sequence is empty.</exception>
444 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0})">
445 <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
446 <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return the first element of.</param>
447 <typeparam name="TSource">The type of the elements of source.</typeparam>
448 <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty; otherwise, the first element in <paramref name="source">source</paramref>.</returns>
449 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
451 <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
452 <summary>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</summary>
453 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
454 <param name="predicate">A function to test each element for a condition.</param>
455 <typeparam name="TSource">The type of the elements of source.</typeparam>
456 <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty or if no element passes the test specified by <paramref name="predicate">predicate</paramref>; otherwise, the first element in <paramref name="source">source</paramref> that passes the test specified by <paramref name="predicate">predicate</paramref>.</returns>
457 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
459 <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})">
460 <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>
461 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
462 <param name="keySelector">A function to extract the key for each element.</param>
463 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
464 <param name="resultSelector">A function to create a result value from each group.</param>
465 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
466 <typeparam name="TSource">The type of the elements of source.</typeparam>
467 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
468 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
469 <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
470 <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
471 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
473 <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}})">
474 <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>
475 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
476 <param name="keySelector">A function to extract the key for each element.</param>
477 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
478 <param name="resultSelector">A function to create a result value from each group.</param>
479 <typeparam name="TSource">The type of the elements of source.</typeparam>
480 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
481 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
482 <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
483 <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
484 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
486 <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}})">
487 <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>
488 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
489 <param name="keySelector">A function to extract the key for each element.</param>
490 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
491 <typeparam name="TSource">The type of the elements of source.</typeparam>
492 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
493 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
494 <returns>An IQueryable&lt;IGrouping&lt;TKey, TElement&gt;&gt; in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each <see cref="System.Linq.IGrouping`2"></see> contains a sequence of objects of type <paramref name="TElement">TElement</paramref> and a key.</returns>
495 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> is null.</exception>
497 <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})">
498 <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>
499 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
500 <param name="keySelector">A function to extract the key for each element.</param>
501 <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
502 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
503 <typeparam name="TSource">The type of the elements of source.</typeparam>
504 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
505 <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
506 <returns>An IQueryable&lt;IGrouping&lt;TKey, TElement&gt;&gt; in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each <see cref="System.Linq.IGrouping`2"></see> contains a sequence of objects of type <paramref name="TElement">TElement</paramref> and a key.</returns>
507 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
509 <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}})">
510 <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>
511 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
512 <param name="keySelector">A function to extract the key for each element.</param>
513 <param name="resultSelector">A function to create a result value from each group.</param>
514 <typeparam name="TSource">The type of the elements of source.</typeparam>
515 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
516 <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
517 <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
518 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
520 <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})">
521 <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>
522 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
523 <param name="keySelector">A function to extract the key for each element.</param>
524 <param name="resultSelector">A function to create a result value from each group.</param>
525 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
526 <typeparam name="TSource">The type of the elements of source.</typeparam>
527 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
528 <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
529 <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
530 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
532 <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})">
533 <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
534 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
535 <param name="keySelector">A function to extract the key for each element.</param>
536 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
537 <typeparam name="TSource">The type of the elements of source.</typeparam>
538 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
539 <returns>An IQueryable&lt;IGrouping&lt;TKey, TSource&gt;&gt; in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each <see cref="System.Linq.IGrouping`2"></see> contains a sequence of objects and a key.</returns>
540 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
542 <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
543 <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
544 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
545 <param name="keySelector">A function to extract the key for each element.</param>
546 <typeparam name="TSource">The type of the elements of source.</typeparam>
547 <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
548 <returns>An IQueryable&lt;IGrouping&lt;TKey, TSource&gt;&gt; in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each <see cref="System.Linq.IGrouping`2"></see> object contains a sequence of objects and a key.</returns>
549 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
551 <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}})">
552 <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>
553 <param name="outer">The first sequence to join.</param>
554 <param name="inner">The sequence to join to the first sequence.</param>
555 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
556 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
557 <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>
558 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
559 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
560 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
561 <typeparam name="TResult">The type of the result elements.</typeparam>
562 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements of type <paramref name="TResult">TResult</paramref> obtained by performing a grouped join on two sequences.</returns>
563 <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
565 <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})">
566 <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"></see> is used to compare keys.</summary>
567 <param name="outer">The first sequence to join.</param>
568 <param name="inner">The sequence to join to the first sequence.</param>
569 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
570 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
571 <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>
572 <param name="comparer">A comparer to hash and compare keys.</param>
573 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
574 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
575 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
576 <typeparam name="TResult">The type of the result elements.</typeparam>
577 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements of type <paramref name="TResult">TResult</paramref> obtained by performing a grouped join on two sequences.</returns>
578 <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
580 <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
581 <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
582 <param name="source1">A sequence whose distinct elements that also appear in source2 are returned.</param>
583 <param name="source2">A sequence whose distinct elements that also appear in the first sequence are returned.</param>
584 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
585 <returns>A sequence that contains the set intersection of the two sequences.</returns>
586 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
588 <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
589 <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</summary>
590 <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose distinct elements that also appear in source2 are returned.</param>
591 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose distinct elements that also appear in the first sequence are returned.</param>
592 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
593 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
594 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the set intersection of the two sequences.</returns>
595 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
597 <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}})">
598 <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
599 <param name="outer">The first sequence to join.</param>
600 <param name="inner">The sequence to join to the first sequence.</param>
601 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
602 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
603 <param name="resultSelector">A function to create a result element from two matching elements.</param>
604 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
605 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
606 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
607 <typeparam name="TResult">The type of the result elements.</typeparam>
608 <returns>An <see cref="System.Linq.IQueryable`1"></see> that has elements of type <paramref name="TResult">TResult</paramref> obtained by performing an inner join on two sequences.</returns>
609 <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
611 <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})">
612 <summary>Correlates the elements of two sequences based on matching keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> is used to compare keys.</summary>
613 <param name="outer">The first sequence to join.</param>
614 <param name="inner">The sequence to join to the first sequence.</param>
615 <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
616 <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
617 <param name="resultSelector">A function to create a result element from two matching elements.</param>
618 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to hash and compare keys.</param>
619 <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
620 <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
621 <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
622 <typeparam name="TResult">The type of the result elements.</typeparam>
623 <returns>An <see cref="System.Linq.IQueryable`1"></see> that has elements of type <paramref name="TResult">TResult</paramref> obtained by performing an inner join on two sequences.</returns>
624 <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
626 <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0})">
627 <summary>Returns the last element in a sequence.</summary>
628 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the last element of.</param>
629 <typeparam name="TSource">The type of the elements of source.</typeparam>
630 <returns>The value at the last position in <paramref name="source">source</paramref>.</returns>
631 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
632 <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
634 <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
635 <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
636 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
637 <param name="predicate">A function to test each element for a condition.</param>
638 <typeparam name="TSource">The type of the elements of source.</typeparam>
639 <returns>The last element in <paramref name="source">source</paramref> that passes the test specified by <paramref name="predicate">predicate</paramref>.</returns>
640 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
641 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate">predicate</paramref>.
643 The source sequence is empty.</exception>
645 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
646 <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
647 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
648 <param name="predicate">A function to test each element for a condition.</param>
649 <typeparam name="TSource">The type of the elements of source.</typeparam>
650 <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty or if no elements pass the test in the predicate function; otherwise, the last element of <paramref name="source">source</paramref> that passes the test in the predicate function.</returns>
651 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
653 <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0})">
654 <summary>Returns the last element in a sequence, or a default value if the sequence contains no elements.</summary>
655 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the last element of.</param>
656 <typeparam name="TSource">The type of the elements of source.</typeparam>
657 <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty; otherwise, the last element in <paramref name="source">source</paramref>.</returns>
658 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
660 <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0})">
661 <summary>Returns an <see cref="T:System.Int64"></see> that represents the total number of elements in a sequence.</summary>
662 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
663 <typeparam name="TSource">The type of the elements of source.</typeparam>
664 <returns>The number of elements in <paramref name="source">source</paramref>.</returns>
665 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
666 <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="System.Int64.MaxValue"></see>.</exception>
668 <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
669 <summary>Returns an <see cref="T:System.Int64"></see> that represents the number of elements in a sequence that satisfy a condition.</summary>
670 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
671 <param name="predicate">A function to test each element for a condition.</param>
672 <typeparam name="TSource">The type of the elements of source.</typeparam>
673 <returns>The number of elements in <paramref name="source">source</paramref> that satisfy the condition in the predicate function.</returns>
674 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
675 <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="System.Int64.MaxValue"></see>.</exception>
677 <member name="M:System.Linq.Queryable.Max``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
678 <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1"></see> and returns the maximum resulting value.</summary>
679 <param name="source">A sequence of values to determine the maximum of.</param>
680 <param name="selector">A projection function to apply to each element.</param>
681 <typeparam name="TSource">The type of the elements of source.</typeparam>
682 <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
683 <returns>The maximum value in the sequence.</returns>
684 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
686 <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0})">
687 <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
688 <param name="source">A sequence of values to determine the maximum of.</param>
689 <typeparam name="TSource">The type of the elements of source.</typeparam>
690 <returns>The maximum value in the sequence.</returns>
691 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
693 <member name="M:System.Linq.Queryable.Min``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
694 <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1"></see> and returns the minimum resulting value.</summary>
695 <param name="source">A sequence of values to determine the minimum of.</param>
696 <param name="selector">A projection function to apply to each element.</param>
697 <typeparam name="TSource">The type of the elements of source.</typeparam>
698 <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
699 <returns>The minimum value in the sequence.</returns>
700 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
702 <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0})">
703 <summary>Returns the minimum value of a generic <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
704 <param name="source">A sequence of values to determine the minimum of.</param>
705 <typeparam name="TSource">The type of the elements of source.</typeparam>
706 <returns>The minimum value in the sequence.</returns>
707 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
709 <member name="M:System.Linq.Queryable.OfType``1(System.Linq.IQueryable)">
710 <summary>Filters the elements of an <see cref="T:System.Linq.IQueryable"></see> based on a specified type.</summary>
711 <param name="source">An <see cref="T:System.Linq.IQueryable"></see> whose elements to filter.</param>
712 <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
713 <returns>A collection that contains the elements from <paramref name="source">source</paramref> that have type <paramref name="TResult">TResult</paramref>.</returns>
714 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
716 <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})">
717 <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
718 <param name="source">A sequence of values to order.</param>
719 <param name="keySelector">A function to extract a key from an element.</param>
720 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
721 <typeparam name="TSource">The type of the elements of source.</typeparam>
722 <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
723 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
724 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
726 <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
727 <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
728 <param name="source">A sequence of values to order.</param>
729 <param name="keySelector">A function to extract a key from an element.</param>
730 <typeparam name="TSource">The type of the elements of source.</typeparam>
731 <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
732 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
733 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
735 <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
736 <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
737 <param name="source">A sequence of values to order.</param>
738 <param name="keySelector">A function to extract a key from an element.</param>
739 <typeparam name="TSource">The type of the elements of source.</typeparam>
740 <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
741 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted in descending order according to a key.</returns>
742 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
744 <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})">
745 <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
746 <param name="source">A sequence of values to order.</param>
747 <param name="keySelector">A function to extract a key from an element.</param>
748 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
749 <typeparam name="TSource">The type of the elements of source.</typeparam>
750 <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
751 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted in descending order according to a key.</returns>
752 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
754 <member name="M:System.Linq.Queryable.Prepend``1(System.Linq.IQueryable{``0},``0)">
755 <param name="source"></param>
756 <param name="element"></param>
757 <typeparam name="TSource"></typeparam>
760 <member name="M:System.Linq.Queryable.Reverse``1(System.Linq.IQueryable{``0})">
761 <summary>Inverts the order of the elements in a sequence.</summary>
762 <param name="source">A sequence of values to reverse.</param>
763 <typeparam name="TSource">The type of the elements of source.</typeparam>
764 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements correspond to those of the input sequence in reverse order.</returns>
765 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
767 <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,``1}})">
768 <summary>Projects each element of a sequence into a new form by incorporating the element&#39;s index.</summary>
769 <param name="source">A sequence of values to project.</param>
770 <param name="selector">A projection function to apply to each element.</param>
771 <typeparam name="TSource">The type of the elements of source.</typeparam>
772 <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
773 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements are the result of invoking a projection function on each element of <paramref name="source">source</paramref>.</returns>
774 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
776 <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
777 <summary>Projects each element of a sequence into a new form.</summary>
778 <param name="source">A sequence of values to project.</param>
779 <param name="selector">A projection function to apply to each element.</param>
780 <typeparam name="TSource">The type of the elements of source.</typeparam>
781 <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
782 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements are the result of invoking a projection function on each element of <paramref name="source">source</paramref>.</returns>
783 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
785 <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}})">
786 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> 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>
787 <param name="source">A sequence of values to project.</param>
788 <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>
789 <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
790 <typeparam name="TSource">The type of the elements of source.</typeparam>
791 <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by collectionSelector.</typeparam>
792 <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
793 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector">collectionSelector</paramref> on each element of <paramref name="source">source</paramref> and then mapping each of those sequence elements and their corresponding <paramref name="source">source</paramref> element to a result element.</returns>
794 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="collectionSelector">collectionSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
796 <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}})">
797 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> 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>
798 <param name="source">A sequence of values to project.</param>
799 <param name="collectionSelector">A projection function to apply to each element of the input sequence.</param>
800 <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
801 <typeparam name="TSource">The type of the elements of source.</typeparam>
802 <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by collectionSelector.</typeparam>
803 <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
804 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector">collectionSelector</paramref> on each element of <paramref name="source">source</paramref> and then mapping each of those sequence elements and their corresponding <paramref name="source">source</paramref> element to a result element.</returns>
805 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="collectionSelector">collectionSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
807 <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}}})">
808 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary>
809 <param name="source">A sequence of values to project.</param>
810 <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>
811 <typeparam name="TSource">The type of the elements of source.</typeparam>
812 <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by selector.</typeparam>
813 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
814 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
816 <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})">
817 <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> and combines the resulting sequences into one sequence.</summary>
818 <param name="source">A sequence of values to project.</param>
819 <param name="selector">A projection function to apply to each element.</param>
820 <typeparam name="TSource">The type of the elements of source.</typeparam>
821 <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by selector.</typeparam>
822 <returns>An <see cref="System.Linq.IQueryable`1"></see> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
823 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
825 <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
826 <summary>Determines whether two sequences are equal by using the default equality comparer to compare elements.</summary>
827 <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to compare to those of source2.</param>
828 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements to compare to those of the first sequence.</param>
829 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
830 <returns>true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false.</returns>
831 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
833 <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
834 <summary>Determines whether two sequences are equal by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare elements.</summary>
835 <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to compare to those of source2.</param>
836 <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements to compare to those of the first sequence.</param>
837 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to use to compare elements.</param>
838 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
839 <returns>true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false.</returns>
840 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
842 <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0})">
843 <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
844 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the single element of.</param>
845 <typeparam name="TSource">The type of the elements of source.</typeparam>
846 <returns>The single element of the input sequence.</returns>
847 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
848 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> has more than one element.</exception>
850 <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
851 <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>
852 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return a single element from.</param>
853 <param name="predicate">A function to test an element for a condition.</param>
854 <typeparam name="TSource">The type of the elements of source.</typeparam>
855 <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate">predicate</paramref>.</returns>
856 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
857 <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate">predicate</paramref>.
859 More than one element satisfies the condition in <paramref name="predicate">predicate</paramref>.
861 The source sequence is empty.</exception>
863 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0})">
864 <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>
865 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the single element of.</param>
866 <typeparam name="TSource">The type of the elements of source.</typeparam>
867 <returns>The single element of the input sequence, or default(<paramref name="TSource">TSource</paramref>) if the sequence contains no elements.</returns>
868 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
869 <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> has more than one element.</exception>
871 <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
872 <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>
873 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return a single element from.</param>
874 <param name="predicate">A function to test an element for a condition.</param>
875 <typeparam name="TSource">The type of the elements of source.</typeparam>
876 <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate">predicate</paramref>, or default(<paramref name="TSource">TSource</paramref>) if no such element is found.</returns>
877 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
878 <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate">predicate</paramref>.</exception>
880 <member name="M:System.Linq.Queryable.Skip``1(System.Linq.IQueryable{``0},System.Int32)">
881 <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
882 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return elements from.</param>
883 <param name="count">The number of elements to skip before returning the remaining elements.</param>
884 <typeparam name="TSource">The type of the elements of source.</typeparam>
885 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements that occur after the specified index in the input sequence.</returns>
886 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
888 <member name="M:System.Linq.Queryable.SkipLast``1(System.Linq.IQueryable{``0},System.Int32)">
889 <param name="source"></param>
890 <param name="count"></param>
891 <typeparam name="TSource"></typeparam>
894 <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
895 <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
896 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return elements from.</param>
897 <param name="predicate">A function to test each element for a condition.</param>
898 <typeparam name="TSource">The type of the elements of source.</typeparam>
899 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements from <paramref name="source">source</paramref> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate">predicate</paramref>.</returns>
900 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
902 <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
903 <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element&#39;s index is used in the logic of the predicate function.</summary>
904 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return elements from.</param>
905 <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>
906 <typeparam name="TSource">The type of the elements of source.</typeparam>
907 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements from <paramref name="source">source</paramref> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate">predicate</paramref>.</returns>
908 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
910 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Single})">
911 <summary>Computes the sum of a sequence of <see cref="T:System.Single"></see> values.</summary>
912 <param name="source">A sequence of <see cref="T:System.Single"></see> values to calculate the sum of.</param>
913 <returns>The sum of the values in the sequence.</returns>
914 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
916 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Single}})">
917 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single"></see> values.</summary>
918 <param name="source">A sequence of nullable <see cref="T:System.Single"></see> values to calculate the sum of.</param>
919 <returns>The sum of the values in the sequence.</returns>
920 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
922 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int64}})">
923 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64"></see> values.</summary>
924 <param name="source">A sequence of nullable <see cref="T:System.Int64"></see> values to calculate the sum of.</param>
925 <returns>The sum of the values in the sequence.</returns>
926 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
927 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int64.MaxValue"></see>.</exception>
929 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int32}})">
930 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32"></see> values.</summary>
931 <param name="source">A sequence of nullable <see cref="T:System.Int32"></see> values to calculate the sum of.</param>
932 <returns>The sum of the values in the sequence.</returns>
933 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
934 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int32.MaxValue"></see>.</exception>
936 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Double}})">
937 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double"></see> values.</summary>
938 <param name="source">A sequence of nullable <see cref="T:System.Double"></see> values to calculate the sum of.</param>
939 <returns>The sum of the values in the sequence.</returns>
940 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
942 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Double})">
943 <summary>Computes the sum of a sequence of <see cref="T:System.Double"></see> values.</summary>
944 <param name="source">A sequence of <see cref="T:System.Double"></see> values to calculate the sum of.</param>
945 <returns>The sum of the values in the sequence.</returns>
946 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
948 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int64})">
949 <summary>Computes the sum of a sequence of <see cref="T:System.Int64"></see> values.</summary>
950 <param name="source">A sequence of <see cref="T:System.Int64"></see> values to calculate the sum of.</param>
951 <returns>The sum of the values in the sequence.</returns>
952 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
953 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int64.MaxValue"></see>.</exception>
955 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int32})">
956 <summary>Computes the sum of a sequence of <see cref="T:System.Int32"></see> values.</summary>
957 <param name="source">A sequence of <see cref="T:System.Int32"></see> values to calculate the sum of.</param>
958 <returns>The sum of the values in the sequence.</returns>
959 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
960 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int32.MaxValue"></see>.</exception>
962 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
963 <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal"></see> values.</summary>
964 <param name="source">A sequence of nullable <see cref="T:System.Decimal"></see> values to calculate the sum of.</param>
965 <returns>The sum of the values in the sequence.</returns>
966 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
967 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Decimal.MaxValue"></see>.</exception>
969 <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Decimal})">
970 <summary>Computes the sum of a sequence of <see cref="T:System.Decimal"></see> values.</summary>
971 <param name="source">A sequence of <see cref="T:System.Decimal"></see> values to calculate the sum of.</param>
972 <returns>The sum of the values in the sequence.</returns>
973 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
974 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Decimal.MaxValue"></see>.</exception>
976 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
977 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
978 <param name="source">A sequence of values of type TSource.</param>
979 <param name="selector">A projection function to apply to each element.</param>
980 <typeparam name="TSource">The type of the elements of source.</typeparam>
981 <returns>The sum of the projected values.</returns>
982 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
984 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
985 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
986 <param name="source">A sequence of values of type TSource.</param>
987 <param name="selector">A projection function to apply to each element.</param>
988 <typeparam name="TSource">The type of the elements of source.</typeparam>
989 <returns>The sum of the projected values.</returns>
990 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
991 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int64.MaxValue"></see>.</exception>
993 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
994 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
995 <param name="source">A sequence of values of type TSource.</param>
996 <param name="selector">A projection function to apply to each element.</param>
997 <typeparam name="TSource">The type of the elements of source.</typeparam>
998 <returns>The sum of the projected values.</returns>
999 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1000 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int32.MaxValue"></see>.</exception>
1002 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
1003 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1004 <param name="source">A sequence of values of type TSource.</param>
1005 <param name="selector">A projection function to apply to each element.</param>
1006 <typeparam name="TSource">The type of the elements of source.</typeparam>
1007 <returns>The sum of the projected values.</returns>
1008 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1010 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
1011 <summary>Computes the sum of the sequence of <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1012 <param name="source">A sequence of values of type TSource.</param>
1013 <param name="selector">A projection function to apply to each element.</param>
1014 <typeparam name="TSource">The type of the elements of source.</typeparam>
1015 <returns>The sum of the projected values.</returns>
1016 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1018 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
1019 <summary>Computes the sum of the sequence of <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1020 <param name="source">A sequence of values of type TSource.</param>
1021 <param name="selector">A projection function to apply to each element.</param>
1022 <typeparam name="TSource">The type of the elements of source.</typeparam>
1023 <returns>The sum of the projected values.</returns>
1024 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1025 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int64.MaxValue"></see>.</exception>
1027 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
1028 <summary>Computes the sum of the sequence of <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1029 <param name="source">A sequence of values of type TSource.</param>
1030 <param name="selector">A projection function to apply to each element.</param>
1031 <typeparam name="TSource">The type of the elements of source.</typeparam>
1032 <returns>The sum of the projected values.</returns>
1033 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1034 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Int32.MaxValue"></see>.</exception>
1036 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
1037 <summary>Computes the sum of the sequence of <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1038 <param name="source">A sequence of values of type TSource.</param>
1039 <param name="selector">A projection function to apply to each element.</param>
1040 <typeparam name="TSource">The type of the elements of source.</typeparam>
1041 <returns>The sum of the projected values.</returns>
1042 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1044 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
1045 <summary>Computes the sum of the sequence of <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1046 <param name="source">A sequence of values of type TSource.</param>
1047 <param name="selector">A projection function to apply to each element.</param>
1048 <typeparam name="TSource">The type of the elements of source.</typeparam>
1049 <returns>The sum of the projected values.</returns>
1050 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1051 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Decimal.MaxValue"></see>.</exception>
1053 <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
1054 <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1055 <param name="source">A sequence of values of type TSource.</param>
1056 <param name="selector">A projection function to apply to each element.</param>
1057 <typeparam name="TSource">The type of the elements of source.</typeparam>
1058 <returns>The sum of the projected values.</returns>
1059 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
1060 <exception cref="T:System.OverflowException">The sum is larger than <see cref="System.Decimal.MaxValue"></see>.</exception>
1062 <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Int32)">
1063 <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
1064 <param name="source">The sequence to return elements from.</param>
1065 <param name="count">The number of elements to return.</param>
1066 <typeparam name="TSource">The type of the elements of source.</typeparam>
1067 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the specified number of elements from the start of <paramref name="source">source</paramref>.</returns>
1068 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
1070 <member name="M:System.Linq.Queryable.TakeLast``1(System.Linq.IQueryable{``0},System.Int32)">
1071 <param name="source"></param>
1072 <param name="count"></param>
1073 <typeparam name="TSource"></typeparam>
1076 <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1077 <summary>Returns elements from a sequence as long as a specified condition is true. The element&#39;s index is used in the logic of the predicate function.</summary>
1078 <param name="source">The sequence to return elements from.</param>
1079 <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>
1080 <typeparam name="TSource">The type of the elements of source.</typeparam>
1081 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate">predicate</paramref> no longer passes.</returns>
1082 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1084 <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1085 <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1086 <param name="source">The sequence to return elements from.</param>
1087 <param name="predicate">A function to test each element for a condition.</param>
1088 <typeparam name="TSource">The type of the elements of source.</typeparam>
1089 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate">predicate</paramref> no longer passes.</returns>
1090 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1092 <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1093 <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1094 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1095 <param name="keySelector">A function to extract a key from each element.</param>
1096 <typeparam name="TSource">The type of the elements of source.</typeparam>
1097 <typeparam name="TKey">The type of the key returned by the function represented by keySelector.</typeparam>
1098 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
1099 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
1101 <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})">
1102 <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1103 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1104 <param name="keySelector">A function to extract a key from each element.</param>
1105 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
1106 <typeparam name="TSource">The type of the elements of source.</typeparam>
1107 <typeparam name="TKey">The type of the key returned by the function represented by keySelector.</typeparam>
1108 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
1109 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
1111 <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1112 <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1113 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1114 <param name="keySelector">A function to extract a key from each element.</param>
1115 <typeparam name="TSource">The type of the elements of source.</typeparam>
1116 <typeparam name="TKey">The type of the key returned by the function represented by keySelector.</typeparam>
1117 <returns>An <see cref="System.Linq.IOrderedQueryable`1"></see> whose elements are sorted in descending order according to a key.</returns>
1118 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
1120 <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})">
1121 <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1122 <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1123 <param name="keySelector">A function to extract a key from each element.</param>
1124 <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
1125 <typeparam name="TSource">The type of the elements of source.</typeparam>
1126 <typeparam name="TKey">The type of the key that is returned by the keySelector function.</typeparam>
1127 <returns>A collection whose elements are sorted in descending order according to a key.</returns>
1128 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
1130 <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1131 <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1132 <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1133 <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1134 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1135 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the elements from both input sequences, excluding duplicates.</returns>
1136 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
1138 <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1139 <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
1140 <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1141 <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1142 <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
1143 <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1144 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains the elements from both input sequences, excluding duplicates.</returns>
1145 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
1147 <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1148 <summary>Filters a sequence of values based on a predicate. Each element&#39;s index is used in the logic of the predicate function.</summary>
1149 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to filter.</param>
1150 <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>
1151 <typeparam name="TSource">The type of the elements of source.</typeparam>
1152 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate">predicate</paramref>.</returns>
1153 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1155 <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1156 <summary>Filters a sequence of values based on a predicate.</summary>
1157 <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to filter.</param>
1158 <param name="predicate">A function to test each element for a condition.</param>
1159 <typeparam name="TSource">The type of the elements of source.</typeparam>
1160 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate">predicate</paramref>.</returns>
1161 <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1163 <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}})">
1164 <summary>Merges two sequences by using the specified predicate function.</summary>
1165 <param name="source1">The first sequence to merge.</param>
1166 <param name="source2">The second sequence to merge.</param>
1167 <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
1168 <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1169 <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1170 <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
1171 <returns>An <see cref="System.Linq.IQueryable`1"></see> that contains merged elements of two input sequences.</returns>
1172 <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>