System.Linq.Queryable Represents an expression tree and provides functionality to execute the expression tree after rewriting it. Initializes a new instance of the class. Represents an expression tree and provides functionality to execute the expression tree after rewriting it. The data type of the value that results from executing the expression tree. Initializes a new instance of the class. An expression tree to associate with the new instance. Represents an as an data source. Initializes a new instance of the class. Represents an collection as an data source. The type of the data in the collection. Initializes a new instance of the class and associates it with an collection. A collection to associate with the new instance. Initializes a new instance of the class and associates the instance with an expression tree. An expression tree to associate with the new instance. Returns an enumerator that can iterate through the associated collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an data source and executing it. An enumerator that can be used to iterate through the associated data source. Returns an enumerator that can iterate through the associated collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an data source and executing it. An enumerator that can be used to iterate through the associated data source. Gets the type of the data in the collection that this instance represents. The type of the data in the collection that this instance represents. Gets the expression tree that is associated with or that represents this instance. The expression tree that is associated with or that represents this instance. Gets the query provider that is associated with this instance. The query provider that is associated with this instance. Constructs a new object and associates it with a specified expression tree that represents an collection of data. An EnumerableQuery object that is associated with . An expression tree to execute. The type of the data in the collection that represents. Constructs a new object and associates it with a specified expression tree that represents an collection of data. An object that is associated with . An expression tree that represents an collection of data. Executes an expression after rewriting it to call methods instead of methods on any enumerable data sources that cannot be queried by methods. The value that results from executing . An expression tree to execute. The type of the data in the collection that represents. Executes an expression after rewriting it to call methods instead of methods on any enumerable data sources that cannot be queried by methods. The value that results from executing . An expression tree to execute. Returns a textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance. A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance. Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement . Applies an accumulator function over a sequence. The final accumulator value. A sequence to aggregate over. An accumulator function to apply to each element. The type of the elements of . or is null. contains no elements. Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value. The final accumulator value. A sequence to aggregate over. The initial accumulator value. An accumulator function to invoke on each element. The type of the elements of . The type of the accumulator value. or is null. 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. The transformed final accumulator value. A sequence to aggregate over. The initial accumulator value. An accumulator function to invoke on each element. A function to transform the final accumulator value into the result value. The type of the elements of . The type of the accumulator value. The type of the resulting value. or or is null. Determines whether all the elements of a sequence satisfy a condition. true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false. A sequence whose elements to test for a condition. A function to test each element for a condition. The type of the elements of . or is null. Determines whether a sequence contains any elements. true if the source sequence contains any elements; otherwise, false. A sequence to check for being empty. The type of the elements of . is null. Determines whether any element of a sequence satisfies a condition. true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. A sequence whose elements to test for a condition. A function to test each element for a condition. The type of the elements of . or is null. Converts a generic to a generic . An that represents the input sequence. A sequence to convert. The type of the elements of . is null. Converts an to an . An that represents the input sequence. A sequence to convert. does not implement for some . is null. Computes the average of a sequence of values. The average of the sequence of values. A sequence of values to calculate the average of. is null. contains no elements. Computes the average of a sequence of values. The average of the sequence of values. A sequence of values to calculate the average of. is null. contains no elements. Computes the average of a sequence of values. The average of the sequence of values. A sequence of values to calculate the average of. is null. contains no elements. Computes the average of a sequence of values. The average of the sequence of values. A sequence of values to calculate the average of. is null. contains no elements. Computes the average of a sequence of nullable values. The average of the sequence of values, or null if the source sequence is empty or contains only null values. A sequence of nullable values to calculate the average of. is null. Computes the average of a sequence of nullable values. The average of the sequence of values, or null if the source sequence is empty or contains only null values. A sequence of nullable values to calculate the average of. is null. Computes the average of a sequence of nullable values. The average of the sequence of values, or null if the source sequence is empty or contains only null values. A sequence of nullable values to calculate the average of. is null. Computes the average of a sequence of nullable values. The average of the sequence of values, or null if the source sequence is empty or contains only null values. A sequence of nullable values to calculate the average of. is null. Computes the average of a sequence of nullable values. The average of the sequence of values, or null if the source sequence is empty or contains only null values. A sequence of nullable values to calculate the average of. is null. Computes the average of a sequence of values. The average of the sequence of values. A sequence of values to calculate the average of. is null. contains no elements. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values. A sequence of values that are used to calculate an average. A projection function to apply to each element. The type of the elements of . or is null. contains no elements. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. contains no elements. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. contains no elements. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. contains no elements. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values, or null if the sequence is empty or contains only null values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values, or null if the sequence is empty or contains only null values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values, or null if the sequence is empty or contains only null values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values, or null if the sequence is empty or contains only null values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. Computes the average of a sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values, or null if the sequence is empty or contains only null values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. Computes the average of a sequence of values that is obtained by invoking a projection function on each element of the input sequence. The average of the sequence of values. A sequence of values to calculate the average of. A projection function to apply to each element. The type of the elements of . or is null. contains no elements. Converts the elements of an to the specified type. An that contains each element of the source sequence converted to the specified type. The that contains the elements to be converted. The type to convert the elements of to. is null. An element in the sequence cannot be cast to type . Concatenates two sequences. An that contains the concatenated elements of the two input sequences. The first sequence to concatenate. The sequence to concatenate to the first sequence. The type of the elements of the input sequences. or is null. Determines whether a sequence contains a specified element by using the default equality comparer. true if the input sequence contains an element that has the specified value; otherwise, false. An in which to locate . The object to locate in the sequence. The type of the elements of . is null. Determines whether a sequence contains a specified element by using a specified . true if the input sequence contains an element that has the specified value; otherwise, false. An in which to locate . The object to locate in the sequence. An to compare values. The type of the elements of . is null. Returns the number of elements in a sequence. The number of elements in the input sequence. The that contains the elements to be counted. The type of the elements of . is null. The number of elements in is larger than . Returns the number of elements in the specified sequence that satisfies a condition. The number of elements in the sequence that satisfies the condition in the predicate function. An that contains the elements to be counted. A function to test each element for a condition. The type of the elements of . or is null. The number of elements in is larger than . Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. An that contains default() if is empty; otherwise, . The to return a default value for if empty. The type of the elements of . is null. Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty. An that contains if is empty; otherwise, . The to return the specified value for if empty. The value to return if the sequence is empty. The type of the elements of . is null. Returns distinct elements from a sequence by using the default equality comparer to compare values. An that contains distinct elements from . The to remove duplicates from. The type of the elements of . is null. Returns distinct elements from a sequence by using a specified to compare values. An that contains distinct elements from . The to remove duplicates from. An to compare values. The type of the elements of . or is null. Returns the element at a specified index in a sequence. The element at the specified position in . An to return an element from. The zero-based index of the element to retrieve. The type of the elements of . is null. is less than zero. Returns the element at a specified index in a sequence or a default value if the index is out of range. default() if is outside the bounds of ; otherwise, the element at the specified position in . An to return an element from. The zero-based index of the element to retrieve. The type of the elements of . is null. Produces the set difference of two sequences by using the default equality comparer to compare values. An that contains the set difference of the two sequences. An whose elements that are not also in will be returned. An whose elements that also occur in the first sequence will not appear in the returned sequence. The type of the elements of the input sequences. or is null. Produces the set difference of two sequences by using the specified to compare values. An that contains the set difference of the two sequences. An whose elements that are not also in will be returned. An whose elements that also occur in the first sequence will not appear in the returned sequence. An to compare values. The type of the elements of the input sequences. or is null. Returns the first element of a sequence. The first element in . The to return the first element of. The type of the elements of . is null. The source sequence is empty. Returns the first element of a sequence that satisfies a specified condition. The first element in that passes the test in . An to return an element from. A function to test each element for a condition. The type of the elements of . or is null. No element satisfies the condition in .-or-The source sequence is empty. Returns the first element of a sequence, or a default value if the sequence contains no elements. default() if is empty; otherwise, the first element in . The to return the first element of. The type of the elements of . is null. Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. default() if is empty or if no element passes the test specified by ; otherwise, the first element in that passes the test specified by . An to return an element from. A function to test each element for a condition. The type of the elements of . or is null. Groups the elements of a sequence according to a specified key selector function. An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each object contains a sequence of objects and a key. An whose elements to group. A function to extract the key for each element. The type of the elements of . The type of the key returned by the function represented in . or is null. Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer. An IQueryable<IGrouping<TKey, TSource>> in C# or IQueryable(Of IGrouping(Of TKey, TSource)) in Visual Basic where each contains a sequence of objects and a key. An whose elements to group. A function to extract the key for each element. An to compare keys. The type of the elements of . The type of the key returned by the function represented in . or or is null. 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. An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. An whose elements to group. A function to extract the key for each element. A function to map each source element to an element in an . The type of the elements of . The type of the key returned by the function represented in . The type of the elements in each . or or is null. 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. An IQueryable<IGrouping<TKey, TElement>> in C# or IQueryable(Of IGrouping(Of TKey, TElement)) in Visual Basic where each contains a sequence of objects of type and a key. An whose elements to group. A function to extract the key for each element. A function to map each source element to an element in an . An to compare keys. The type of the elements of . The type of the key returned by the function represented in . The type of the elements in each . or or or is null. 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. An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. An whose elements to group. A function to extract the key for each element. A function to map each source element to an element in an . A function to create a result value from each group. The type of the elements of . The type of the key returned by the function represented in . The type of the elements in each . The type of the result value returned by . or or or is null. 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. An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. An whose elements to group. A function to extract the key for each element. A function to map each source element to an element in an . A function to create a result value from each group. An to compare keys. The type of the elements of . The type of the key returned by the function represented in . The type of the elements in each . The type of the result value returned by . or or or or is null. Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. An whose elements to group. A function to extract the key for each element. A function to create a result value from each group. The type of the elements of . The type of the key returned by the function represented in . The type of the result value returned by . or or is null. 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. An T:System.Linq.IQueryable`1 that has a type argument of and where each element represents a projection over a group and its key. An whose elements to group. A function to extract the key for each element. A function to create a result value from each group. An to compare keys. The type of the elements of . The type of the key returned by the function represented in . The type of the result value returned by . or or or is null. Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys. An that contains elements of type obtained by performing a grouped join on two sequences. The first sequence to join. The sequence to join to the first sequence. A function to extract the join key from each element of the first sequence. A function to extract the join key from each element of the second sequence. A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. The type of the elements of the first sequence. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. or or or or is null. Correlates the elements of two sequences based on key equality and groups the results. A specified is used to compare keys. An that contains elements of type obtained by performing a grouped join on two sequences. The first sequence to join. The sequence to join to the first sequence. A function to extract the join key from each element of the first sequence. A function to extract the join key from each element of the second sequence. A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. A comparer to hash and compare keys. The type of the elements of the first sequence. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. or or or or is null. Produces the set intersection of two sequences by using the default equality comparer to compare values. A sequence that contains the set intersection of the two sequences. A sequence whose distinct elements that also appear in are returned. A sequence whose distinct elements that also appear in the first sequence are returned. The type of the elements of the input sequences. or is null. Produces the set intersection of two sequences by using the specified to compare values. An that contains the set intersection of the two sequences. An whose distinct elements that also appear in are returned. An whose distinct elements that also appear in the first sequence are returned. An to compare values. The type of the elements of the input sequences. or is null. Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. An that has elements of type obtained by performing an inner join on two sequences. The first sequence to join. The sequence to join to the first sequence. A function to extract the join key from each element of the first sequence. A function to extract the join key from each element of the second sequence. A function to create a result element from two matching elements. The type of the elements of the first sequence. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. or or or or is null. Correlates the elements of two sequences based on matching keys. A specified is used to compare keys. An that has elements of type obtained by performing an inner join on two sequences. The first sequence to join. The sequence to join to the first sequence. A function to extract the join key from each element of the first sequence. A function to extract the join key from each element of the second sequence. A function to create a result element from two matching elements. An to hash and compare keys. The type of the elements of the first sequence. The type of the elements of the second sequence. The type of the keys returned by the key selector functions. The type of the result elements. or or or or is null. Returns the last element in a sequence. The value at the last position in . An to return the last element of. The type of the elements of . is null. The source sequence is empty. Returns the last element of a sequence that satisfies a specified condition. The last element in that passes the test specified by . An to return an element from. A function to test each element for a condition. The type of the elements of . or is null. No element satisfies the condition in .-or-The source sequence is empty. Returns the last element in a sequence, or a default value if the sequence contains no elements. default() if is empty; otherwise, the last element in . An to return the last element of. The type of the elements of . is null. Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. default() if is empty or if no elements pass the test in the predicate function; otherwise, the last element of that passes the test in the predicate function. An to return an element from. A function to test each element for a condition. The type of the elements of . or is null. Returns an that represents the total number of elements in a sequence. The number of elements in . An that contains the elements to be counted. The type of the elements of . is null. The number of elements exceeds . Returns an that represents the number of elements in a sequence that satisfy a condition. The number of elements in that satisfy the condition in the predicate function. An that contains the elements to be counted. A function to test each element for a condition. The type of the elements of . or is null. The number of matching elements exceeds . Returns the maximum value in a generic . The maximum value in the sequence. A sequence of values to determine the maximum of. The type of the elements of . is null. Invokes a projection function on each element of a generic and returns the maximum resulting value. The maximum value in the sequence. A sequence of values to determine the maximum of. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . or is null. Returns the minimum value of a generic . The minimum value in the sequence. A sequence of values to determine the minimum of. The type of the elements of . is null. Invokes a projection function on each element of a generic and returns the minimum resulting value. The minimum value in the sequence. A sequence of values to determine the minimum of. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . or is null. Filters the elements of an based on a specified type. A collection that contains the elements from that have type . An whose elements to filter. The type to filter the elements of the sequence on. is null. Sorts the elements of a sequence in ascending order according to a key. An whose elements are sorted according to a key. A sequence of values to order. A function to extract a key from an element. The type of the elements of . The type of the key returned by the function that is represented by . or is null. Sorts the elements of a sequence in ascending order by using a specified comparer. An whose elements are sorted according to a key. A sequence of values to order. A function to extract a key from an element. An to compare keys. The type of the elements of . The type of the key returned by the function that is represented by . or or is null. Sorts the elements of a sequence in descending order according to a key. An whose elements are sorted in descending order according to a key. A sequence of values to order. A function to extract a key from an element. The type of the elements of . The type of the key returned by the function that is represented by . or is null. Sorts the elements of a sequence in descending order by using a specified comparer. An whose elements are sorted in descending order according to a key. A sequence of values to order. A function to extract a key from an element. An to compare keys. The type of the elements of . The type of the key returned by the function that is represented by . or or is null. Inverts the order of the elements in a sequence. An whose elements correspond to those of the input sequence in reverse order. A sequence of values to reverse. The type of the elements of . is null. Projects each element of a sequence into a new form. An whose elements are the result of invoking a projection function on each element of . A sequence of values to project. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . or is null. Projects each element of a sequence into a new form by incorporating the element's index. An whose elements are the result of invoking a projection function on each element of . A sequence of values to project. A projection function to apply to each element. The type of the elements of . The type of the value returned by the function represented by . or is null. Projects each element of a sequence to an 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. An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. A sequence of values to project. A projection function to apply to each element of the input sequence. A projection function to apply to each element of each intermediate sequence. The type of the elements of . The type of the intermediate elements collected by the function represented by . The type of the elements of the resulting sequence. or or is null. Projects each element of a sequence to an and combines the resulting sequences into one sequence. An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. A sequence of values to project. A projection function to apply to each element. The type of the elements of . The type of the elements of the sequence returned by the function represented by . or is null. Projects each element of a sequence to an 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. An whose elements are the result of invoking the one-to-many projection function on each element of and then mapping each of those sequence elements and their corresponding element to a result element. A sequence of values to project. 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. A projection function to apply to each element of each intermediate sequence. The type of the elements of . The type of the intermediate elements collected by the function represented by . The type of the elements of the resulting sequence. or or is null. Projects each element of a sequence to an and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element. An whose elements are the result of invoking a one-to-many projection function on each element of the input sequence. A sequence of values to project. A projection function to apply to each element; the second parameter of this function represents the index of the source element. The type of the elements of . The type of the elements of the sequence returned by the function represented by . or is null. Determines whether two sequences are equal by using the default equality comparer to compare elements. true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false. An whose elements to compare to those of . An whose elements to compare to those of the first sequence. The type of the elements of the input sequences. or is null. Determines whether two sequences are equal by using a specified to compare elements. true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false. An whose elements to compare to those of . An whose elements to compare to those of the first sequence. An to use to compare elements. The type of the elements of the input sequences. or is null. Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. The single element of the input sequence. An to return the single element of. The type of the elements of . is null. has more than one element. Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. The single element of the input sequence that satisfies the condition in . An to return a single element from. A function to test an element for a condition. The type of the elements of . or is null. No element satisfies the condition in .-or-More than one element satisfies the condition in .-or-The source sequence is empty. 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. The single element of the input sequence, or default() if the sequence contains no elements. An to return the single element of. The type of the elements of . is null. has more than one element. 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. The single element of the input sequence that satisfies the condition in , or default() if no such element is found. An to return a single element from. A function to test an element for a condition. The type of the elements of . or is null. More than one element satisfies the condition in . Bypasses a specified number of elements in a sequence and then returns the remaining elements. An that contains elements that occur after the specified index in the input sequence. An to return elements from. The number of elements to skip before returning the remaining elements. The type of the elements of . is null. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. An that contains elements from starting at the first element in the linear series that does not pass the test specified by . An to return elements from. A function to test each element for a condition. The type of the elements of . or is null. Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function. An that contains elements from starting at the first element in the linear series that does not pass the test specified by . An to return elements from. A function to test each element for a condition; the second parameter of this function represents the index of the source element. The type of the elements of . or is null. Computes the sum of a sequence of values. The sum of the values in the sequence. A sequence of values to calculate the sum of. is null. The sum is larger than . Computes the sum of a sequence of values. The sum of the values in the sequence. A sequence of values to calculate the sum of. is null. Computes the sum of a sequence of values. The sum of the values in the sequence. A sequence of values to calculate the sum of. is null. The sum is larger than . Computes the sum of a sequence of values. The sum of the values in the sequence. A sequence of values to calculate the sum of. is null. The sum is larger than . Computes the sum of a sequence of nullable values. The sum of the values in the sequence. A sequence of nullable values to calculate the sum of. is null. The sum is larger than . Computes the sum of a sequence of nullable values. The sum of the values in the sequence. A sequence of nullable values to calculate the sum of. is null. Computes the sum of a sequence of nullable values. The sum of the values in the sequence. A sequence of nullable values to calculate the sum of. is null. The sum is larger than . Computes the sum of a sequence of nullable values. The sum of the values in the sequence. A sequence of nullable values to calculate the sum of. is null. The sum is larger than . Computes the sum of a sequence of nullable values. The sum of the values in the sequence. A sequence of nullable values to calculate the sum of. is null. Computes the sum of a sequence of values. The sum of the values in the sequence. A sequence of values to calculate the sum of. is null. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. The sum is larger than . Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. The sum is larger than . Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. The sum is larger than . Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. The sum is larger than . Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. The sum is larger than . Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. The sum is larger than . Computes the sum of the sequence of nullable values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. Computes the sum of the sequence of values that is obtained by invoking a projection function on each element of the input sequence. The sum of the projected values. A sequence of values of type . A projection function to apply to each element. The type of the elements of . or is null. Returns a specified number of contiguous elements from the start of a sequence. An that contains the specified number of elements from the start of . The sequence to return elements from. The number of elements to return. The type of the elements of . is null. Returns elements from a sequence as long as a specified condition is true. An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. The sequence to return elements from. A function to test each element for a condition. The type of the elements of . or is null. Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function. An that contains elements from the input sequence occurring before the element at which the test specified by no longer passes. The sequence to return elements from. 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. The type of the elements of . or is null. Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. An whose elements are sorted according to a key. An that contains elements to sort. A function to extract a key from each element. The type of the elements of . The type of the key returned by the function represented by . or is null. Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. An whose elements are sorted according to a key. An that contains elements to sort. A function to extract a key from each element. An to compare keys. The type of the elements of . The type of the key returned by the function represented by . or or is null. Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. An whose elements are sorted in descending order according to a key. An that contains elements to sort. A function to extract a key from each element. The type of the elements of . The type of the key returned by the function represented by . or is null. Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. A collection whose elements are sorted in descending order according to a key. An that contains elements to sort. A function to extract a key from each element. An to compare keys. The type of the elements of . The type of the key that is returned by the function. or or is null. Produces the set union of two sequences by using the default equality comparer. An that contains the elements from both input sequences, excluding duplicates. A sequence whose distinct elements form the first set for the union operation. A sequence whose distinct elements form the second set for the union operation. The type of the elements of the input sequences. or is null. Produces the set union of two sequences by using a specified . An that contains the elements from both input sequences, excluding duplicates. A sequence whose distinct elements form the first set for the union operation. A sequence whose distinct elements form the second set for the union operation. An to compare values. The type of the elements of the input sequences. or is null. Filters a sequence of values based on a predicate. An that contains elements from the input sequence that satisfy the condition specified by . An to filter. A function to test each element for a condition. The type of the elements of . or is null. Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function. An that contains elements from the input sequence that satisfy the condition specified by . An to filter. 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. The type of the elements of . or is null. Merges two sequences by using the specified predicate function. An that contains merged elements of two input sequences. The first sequence to merge. The second sequence to merge. A function that specifies how to merge the elements from the two sequences. The type of the elements of the first input sequence. The type of the elements of the second input sequence. The type of the elements of the result sequence. or is null.