System.Linq 提供一组用于查询实现 的对象的 static(在 Visual Basic 中为 Shared)方法。 对序列应用累加器函数。 累加器的最终值。 要聚合的 要对每个元素调用的累加器函数。 中的元素的类型。 为 null。 中不包含任何元素。 对序列应用累加器函数。将指定的种子值用作累加器初始值。 累加器的最终值。 要聚合的 累加器的初始值。 要对每个元素调用的累加器函数。 中的元素的类型。 累加器值的类型。 为 null。 对序列应用累加器函数。将指定的种子值用作累加器的初始值,并使用指定的函数选择结果值。 已转换的累加器最终值。 要聚合的 累加器的初始值。 要对每个元素调用的累加器函数。 将累加器的最终值转换为结果值的函数。 中的元素的类型。 累加器值的类型。 结果值的类型。 为 null。 确定序列中的所有元素是否满足条件。 如果源序列中的每个元素都通过指定谓词中的测试,或者序列为空,则为 true;否则为 false。 包含要应用谓词的元素的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 确定序列是否包含任何元素。 如果源序列包含任何元素,则为 true;否则为 false。 要检查是否为空的 中的元素的类型。 为 null。 确定序列中的任何元素是否都满足条件。 如果源序列中的任何元素都通过指定谓词中的测试,则为 true;否则为 false。 一个 ,其元素将应用谓词。 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 返回类型为 的输入。 类型为 的输入序列。 类型为 的序列。 中的元素的类型。 计算 值序列的平均值。 值序列的平均值。 要计算平均值的 值序列。 为 null。 中不包含任何元素。 计算 值序列的平均值。 值序列的平均值。 要计算平均值的 值序列。 为 null。 中不包含任何元素。 计算 值序列的平均值。 值序列的平均值。 要计算平均值的 值序列。 为 null。 中不包含任何元素。 计算 值序列的平均值。 值序列的平均值。 要计算平均值的 值序列。 为 null。 中不包含任何元素。 计算可以为 null 的 值序列的平均值。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算平均值的可以为 null 的 值序列。 为 null。 序列中元素之和大于 计算可以为 null 的 值序列的平均值。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算平均值的可以为 null 的 值序列。 为 null。 计算可以为 null 的 值序列的平均值。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算平均值的、可以为 null 的 值序列。 为 null。 序列中元素之和大于 计算可以为 null 的 值序列的平均值。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算平均值的可以为 null 的 值序列。 为 null。 序列中元素之和大于 计算可以为 null 的 值序列的平均值。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算平均值的可以为 null 的 值序列。 为 null。 计算 值序列的平均值。 值序列的平均值。 要计算平均值的 值序列。 为 null。 中不包含任何元素。 计算 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值。 用于计算平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 序列中元素之和大于 计算 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 计算 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 序列中元素之和大于 计算 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值。 要计算其平均值的值序列。 应用于每个元素的转换函数。 source 中的元素的类型。 为 null。 中不包含任何元素。 序列中元素之和大于 计算可以为 null 的 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 序列中元素之和大于 计算可以为 null 的 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 计算可以为 null 的 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 序列中元素之和大于 计算可以为 null 的 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 计算可以为 null 的 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值;如果源序列为空或仅包含为 null 的值,则为 null。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 计算 值序列的平均值,该值可通过调用输入序列的每个元素的转换函数获取。 值序列的平均值。 要计算其平均值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 的元素强制转换为指定的类型。 一个 ,包含强制转换为指定类型的源序列的每个元素。 包含要转换成类型 的元素的 中的元素要强制转换成的类型。 为 null。 序列中的元素不能强制转换为 类型。 连接两个序列。 一个 ,包含两个输入序列的连接元素。 要连接的第一个序列。 要与第一个序列连接的序列。 输入序列中的元素的类型。 为 null。 通过使用默认的相等比较器确定序列是否包含指定的元素。 如果源序列包含具有指定值的元素,则为 true;否则为 false。 要在其中定位某个值的序列。 要在序列中定位的值。 中的元素的类型。 为 null。 通过使用指定的 确定序列是否包含指定的元素。 如果源序列包含具有指定值的元素,则为 true;否则为 false。 要在其中定位某个值的序列。 要在序列中定位的值。 一个对值进行比较的相等比较器。 中的元素的类型。 为 null。 返回序列中的元素数量。 输入序列中的元素数量。 包含要计数的元素的序列。 中的元素的类型。 为 null。 中的元素数量大于 返回一个数字,表示在指定的序列中满足条件的元素数量。 一个数字,表示序列中满足谓词函数条件的元素数量。 包含要测试和计数的元素的序列。 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 中的元素数量大于 返回指定序列的元素;如果序列为空,则返回单一实例集合中的类型参数的默认值。 如果 为空,则为包含 类型的默认值的 对象;否则为 序列为空时返回默认值的序列。 中的元素的类型。 为 null。 返回指定序列中的元素;如果序列为空,则返回单一实例集合中的指定值。 如果 为空,则为包含 ;否则为 序列为空时为其返回指定值的序列。 序列为空时要返回的值。 中的元素的类型。 通过使用默认的相等比较器对值进行比较返回序列中的非重复元素。 一个 ,包含源序列中的非重复元素。 要从中移除重复元素的序列。 中的元素的类型。 为 null。 通过使用指定的 对值进行比较返回序列中的非重复元素。 一个 ,包含源序列中的非重复元素。 要从中移除重复元素的序列。 用于比较值的 中的元素的类型。 为 null。 返回序列中指定索引处的元素。 源序列中指定位置处的元素。 要从中返回元素的 要检索的从零开始的元素索引。 中的元素的类型。 为 null。 小于零或大于等于 中的元素数量。 返回序列中指定索引处的元素;如果索引超出范围,则返回默认值。 如果索引超出源序列的范围,则为 default();否则为源序列中指定位置处的元素。 要从中返回元素的 要检索的从零开始的元素索引。 中的元素的类型。 为 null。 返回一个具有指定的类型参数的空 一个类型参数为 的空 分配给返回的泛型 的类型参数的类型。 通过使用默认的相等比较器对值进行比较生成两个序列的差集。 包含两个序列元素的差集的序列。 一个 ,将返回其也不在 中的元素。 一个 ,如果它的元素也出现在第一个序列中,则将导致从返回的序列中移除这些元素。 输入序列中的元素的类型。 为 null。 通过使用指定的 对值进行比较产生两个序列的差集。 包含两个序列元素的差集的序列。 一个 ,将返回其也不在 中的元素。 一个 ,如果它的元素也出现在第一个序列中,则将导致从返回的序列中移除这些元素。 用于比较值的 输入序列中的元素的类型。 为 null。 返回序列中的第一个元素。 返回指定序列中的第一个元素。 要返回其第一个元素的 中的元素的类型。 为 null。 源序列为空。 返回序列中满足指定条件的第一个元素。 序列中通过指定谓词函数中的测试的第一个元素。 要从中返回元素的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 没有元素满足 中的条件。- 或 -源序列为空。 返回序列中的第一个元素;如果序列中不包含任何元素,则返回默认值。 如果 为空,则返回 default();否则返回 中的第一个元素。 要返回其第一个元素的 中的元素的类型。 为 null。 返回序列中满足条件的第一个元素;如果未找到这样的元素,则返回默认值。 如果 为空或没有元素通过 指定的测试,则返回 default(),否则返回 中通过 指定的测试的第一个元素。 要从中返回元素的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 根据指定的键选择器函数对序列中的元素进行分组。 在 C# 中为 IEnumerable<IGrouping<TKey, TSource>>,或者在 Visual Basic 中为 IEnumerable(Of IGrouping(Of TKey, TSource)),其中每个 对象都包含一个对象序列和一个键。 要对其元素进行分组的 用于提取每个元素的键的函数。 中的元素的类型。 返回的键的类型。 为 null。 根据指定的键选择器函数对序列中的元素进行分组,并使用指定的比较器对键进行比较。 在 C# 中为 IEnumerable<IGrouping<TKey, TSource>>,或者在 Visual Basic 中为 IEnumerable(Of IGrouping(Of TKey, TSource)),其中每个 对象都包含一个对象集合和一个键。 要对其元素进行分组的 用于提取每个元素的键的函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 为 null。 根据指定的键选择器函数对序列中的元素进行分组,并且通过使用指定的函数对每个组中的元素进行投影。 在 C# 中为 IEnumerable<IGrouping<TKey, TElement>>,或者在 Visual Basic 中为 IEnumerable(Of IGrouping(Of TKey, TElement)),其中每个 对象都包含一个类型为 的对象集合和一个键。 要对其元素进行分组的 用于提取每个元素的键的函数。 用于将每个源元素映射到 中的元素的函数。 中的元素的类型。 返回的键的类型。 中的元素的类型。 为 null。 根据键选择器函数对序列中的元素进行分组。通过使用比较器对键进行比较,并且通过使用指定的函数对每个组的元素进行投影。 在 C# 中为 IEnumerable<IGrouping<TKey, TElement>>,或者在 Visual Basic 中为 IEnumerable(Of IGrouping(Of TKey, TElement)),其中每个 对象都包含一个类型为 的对象集合和一个键。 要对其元素进行分组的 用于提取每个元素的键的函数。 用于将每个源元素映射到 中的元素的函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 中的元素的类型。 为 null。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。通过使用指定的函数对每个组的元素进行投影。 类型的元素的集合,其中每个元素都表示对一个组及其键的投影。 要对其元素进行分组的 用于提取每个元素的键的函数。 用于将每个源元素映射到 中的元素的函数。 用于从每个组中创建结果值的函数。 中的元素的类型。 返回的键的类型。 每个 中的元素的类型。 返回的结果值的类型。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。通过使用指定的比较器对键值进行比较,并且通过使用指定的函数对每个组的元素进行投影。 类型的元素的集合,其中每个元素都表示对一个组及其键的投影。 要对其元素进行分组的 用于提取每个元素的键的函数。 用于将每个源元素映射到 中的元素的函数。 用于从每个组中创建结果值的函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 每个 中的元素的类型。 返回的结果值的类型。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。 类型的元素的集合,其中每个元素都表示对一个组及其键的投影。 要对其元素进行分组的 用于提取每个元素的键的函数。 用于从每个组中创建结果值的函数。 中的元素的类型。 返回的键的类型。 返回的结果值的类型。 根据指定的键选择器函数对序列中的元素进行分组,并且从每个组及其键中创建结果值。通过使用指定的比较器对键进行比较。 类型的元素的集合,其中每个元素都表示对一个组及其键的投影。 要对其元素进行分组的 用于提取每个元素的键的函数。 用于从每个组中创建结果值的函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 返回的结果值的类型。 基于键相等对两个序列的元素进行关联并对结果进行分组。使用默认的相等比较器对键进行比较。 一个包含 类型的元素的 ,这些元素可通过对两个序列执行分组联接获取。 要联接的第一个序列。 要与第一个序列联接的序列。 用于从第一个序列的每个元素提取联接键的函数。 用于从第二个序列的每个元素提取联接键的函数。 用于从第一个序列的元素和第二个序列的匹配元素集合中创建结果元素的函数。 第一个序列中的元素的类型。 第二个序列中的元素的类型。 键选择器函数返回的键的类型。 结果元素的类型。 为 null。 基于键相等对两个序列的元素进行关联并对结果进行分组。使用指定的 对键进行比较。 一个包含 类型的元素的 ,这些元素可通过对两个序列执行分组联接获取。 要联接的第一个序列。 要与第一个序列联接的序列。 用于从第一个序列的每个元素提取联接键的函数。 用于从第二个序列的每个元素提取联接键的函数。 用于从第一个序列的元素和第二个序列的匹配元素集合中创建结果元素的函数。 一个 ,用于对键进行哈希处理和比较。 第一个序列中的元素的类型。 第二个序列中的元素的类型。 键选择器函数返回的键的类型。 结果元素的类型。 为 null。 通过使用默认的相等比较器对值进行比较生成两个序列的交集。 包含组成两个序列交集的元素的序列。 一个 ,将返回其也出现在 中的非重复元素。 一个 ,将返回其也出现在第一个序列中的非重复元素。 输入序列中的元素的类型。 为 null。 通过使用指定的 对值进行比较以生成两个序列的交集。 包含组成两个序列交集的元素的序列。 一个 ,将返回其也出现在 中的非重复元素。 一个 ,将返回其也出现在第一个序列中的非重复元素。 用于比较值的 输入序列中的元素的类型。 为 null。 基于匹配键对两个序列的元素进行关联。使用默认的相等比较器对键进行比较。 一个具有 类型元素的 ,这些元素是通过对两个序列执行内部联接得来的。 要联接的第一个序列。 要与第一个序列联接的序列。 用于从第一个序列的每个元素提取联接键的函数。 用于从第二个序列的每个元素提取联接键的函数。 用于从两个匹配元素创建结果元素的函数。 第一个序列中的元素的类型。 第二个序列中的元素的类型。 键选择器函数返回的键的类型。 结果元素的类型。 为 null。 基于匹配键对两个序列的元素进行关联。使用指定的 对键进行比较。 一个具有 类型元素的 ,这些元素是通过对两个序列执行内部联接得来的。 要联接的第一个序列。 要与第一个序列联接的序列。 用于从第一个序列的每个元素提取联接键的函数。 用于从第二个序列的每个元素提取联接键的函数。 用于从两个匹配元素创建结果元素的函数。 一个 ,用于对键进行哈希处理和比较。 第一个序列中的元素的类型。 第二个序列中的元素的类型。 键选择器函数返回的键的类型。 结果元素的类型。 为 null。 返回序列的最后一个元素。 源序列中最后位置处的值。 要返回其最后一个元素的 中的元素的类型。 为 null。 源序列为空。 返回序列中满足指定条件的最后一个元素。 序列中通过指定谓词函数中的测试的最后一个元素。 要从中返回元素的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 没有元素满足 中的条件。- 或 -源序列为空。 返回序列中的最后一个元素;如果序列中不包含任何元素,则返回默认值。 如果源序列为空,则返回 default();否则返回 中的最后一个元素。 要返回其最后一个元素的 中的元素的类型。 为 null。 返回序列中满足条件的最后一个元素;如果未找到这样的元素,则返回默认值。 如果序列为空或没有元素通过谓词函数中的测试,则返回 default();否则返回通过谓词函数中的测试的最后一个元素。 要从中返回元素的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 返回一个 ,表示序列中的元素的总数量。 源序列中的元素的数量。 包含要进行计数的元素的 中的元素的类型。 为 null。 元素的数量超过 返回一个 ,表示序列中满足条件的元素的数量。 一个数字,表示序列中满足谓词函数条件的元素数量。 包含要进行计数的元素的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 匹配元素的数量超过 返回 值序列中的最大值。 序列中的最大值。 要确定其最大值的 值序列。 为 null。 中不包含任何元素。 返回 值序列中的最大值。 序列中的最大值。 要确定其最大值的 值序列。 为 null。 中不包含任何元素。 返回 值序列中的最大值。 序列中的最大值。 要确定其最大值的 值序列。 为 null。 中不包含任何元素。 返回 值序列中的最大值。 序列中的最大值。 要确定其最大值的 值序列。 为 null。 中不包含任何元素。 返回可以为 null 的 值序列中的最大值。 一个与序列中的最大值对应的值,该值的类型在 C# 中为 Nullable<Decimal>,在 Visual Basic 中为 Nullable(Of Decimal)。  要确定其最大值的可以为 null 的 值序列。 为 null。 返回可以为 null 的 值序列中的最大值。 一个与序列中的最大值对应的值,该值的类型在 C# 中为 Nullable<Double>,在 Visual Basic 中为 Nullable(Of Double)。 要确定其最大值的可以为 null 的 值序列。 为 null。 返回可以为 null 的 值序列中的最大值。 一个与序列中的最大值对应的值,该值的类型在 C# 中为 Nullable<Int32>,在 Visual Basic 中为 Nullable(Of Int32)。  要确定其最大值的可以为 null 的 值序列。 为 null。 返回可以为 null 的 值序列中的最大值。 一个与序列中的最大值对应的值,该值的类型在 C# 中为 Nullable<Int64>,在 Visual Basic 中为 Nullable(Of Int64)。  要确定其最大值的可以为 null 的 值序列。 为 null。 返回可以为 null 的 值序列中的最大值。 一个与序列中的最大值对应的值,该值的类型在 C# 中为 Nullable<Single>,在 Visual Basic 中为 Nullable(Of Single)。 要确定其最大值的可以为 null 的 值序列。 为 null。 返回 值序列中的最大值。 序列中的最大值。 要确定其最大值的 值序列。 为 null。 中不包含任何元素。 返回泛型序列中的最大值。 序列中的最大值。 要确定其最大值的值序列。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回最大 值。 序列中的最大值。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回最大 值。 序列中的最大值。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回最大 值。 序列中的最大值。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回最大 值。 序列中的最大值。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回可空 的最大值。 C# 中类型为 Nullable<Decimal> 的值或 Visual Basic 中与序列中最大值对应的 Nullable(Of Decimal)。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最大值。 C# 中类型为 Nullable<Double> 的值或 Visual Basic 中与序列中最大值对应的 Nullable(Of Double)。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最大值。 C# 中类型为 Nullable<Int32> 的值或 Visual Basic 中与序列中最大值对应的 Nullable(Of Int32)。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最大值。 C# 中类型为 Nullable<Int64> 的值或 Visual Basic 中与序列中最大值对应的 Nullable(Of Int64)。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最大值。 C# 中类型为 Nullable<Single> 的值或 Visual Basic 中与序列中最大值对应的 Nullable(Of Single)。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回最大 值。 序列中的最大值。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用泛型序列的每个元素上的转换函数并返回最大结果值。 序列中的最大值。 要确定其最大值的值序列。 应用于每个元素的转换函数。 中的元素的类型。 返回的值的类型。 为 null。 返回 值序列中的最小值。 序列中的最小值。 一个 值序列,用于确定最大值。 为 null。 中不包含任何元素。 返回 值序列中的最小值。 序列中的最小值。 一个 值序列,用于确定最小值。 为 null。 中不包含任何元素。 返回 值序列中的最小值。 序列中的最小值。 一个 值序列,用于确定最小值。 为 null。 中不包含任何元素。 返回 值序列中的最小值。 序列中的最小值。 一个 值序列,用于确定最小值。 为 null。 中不包含任何元素。 返回 值(可空)序列中的最小值。 C# 中类型为 Nullable<Decimal> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Decimal)。 一个可空 值的序列,用于确定最小值。 为 null。 返回 值(可空)序列中的最小值。 C# 中类型为 Nullable<Double> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Double)。 一个可空 值的序列,用于确定最小值。 为 null。 返回 值(可空)序列中的最小值。 C# 中类型为 Nullable<Int32> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Int32)。 一个可空 值的序列,用于确定最小值。 为 null。 返回 值(可空)序列中的最小值。 C# 中类型为 Nullable<Int64> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Int64)。 一个可空 值的序列,用于确定最小值。 为 null。 返回 值(可空)序列中的最小值。 C# 中类型为 Nullable<Single> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Single)。 一个可空 值的序列,用于确定最小值。 为 null。 返回 值序列中的最小值。 序列中的最小值。 一个 值序列,用于确定最小值。 为 null。 中不包含任何元素。 返回泛型序列中的最小值。 序列中的最小值。 一个值序列,用于确定最小值。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回最小 值。 序列中的最小值。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回最小 值。 序列中的最小值。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回最小 值。 序列中的最小值。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回最小 值。 序列中的最小值。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用序列的每个元素上的转换函数并返回可空 的最小值。 C# 中类型为 Nullable<Decimal> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Decimal)。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最小值。 C# 中类型为 Nullable<Double> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Double)。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最小值。 C# 中类型为 Nullable<Int32> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Int32)。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最小值。 C# 中类型为 Nullable<Int64> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Int64)。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回可空 的最小值。 C# 中类型为 Nullable<Single> 的值或 Visual Basic 中与序列中最小值对应的 Nullable(Of Single)。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 调用序列的每个元素上的转换函数并返回最小 值。 序列中的最小值。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 中不包含任何元素。 调用泛型序列的每个元素上的转换函数并返回最小结果值。 序列中的最小值。 一个值序列,用于确定最小值。 应用于每个元素的转换函数。 中的元素的类型。 返回的值的类型。 为 null。 根据指定类型筛选 的元素。 一个 ,包含类型为 的输入序列中的元素。 ,其元素用于筛选。 筛选序列元素所根据的类型。 为 null。 根据键按升序对序列的元素排序。 一个 ,其元素按键排序。 一个要排序的值序列。 用于从元素中提取键的函数。 中的元素的类型。 返回的键的类型。 为 null。 使用指定的比较器按升序对序列的元素排序。 一个 ,其元素按键排序。 一个要排序的值序列。 用于从元素中提取键的函数。 一个用于比较键的 中的元素的类型。 返回的键的类型。 为 null。 根据键按降序对序列的元素排序。 一个 ,将根据某个键按降序对其元素进行排序。 一个要排序的值序列。 用于从元素中提取键的函数。 中的元素的类型。 返回的键的类型。 为 null。 使用指定的比较器按降序对序列的元素排序。 一个 ,将根据某个键按降序对其元素进行排序。 一个要排序的值序列。 用于从元素中提取键的函数。 一个用于比较键的 中的元素的类型。 返回的键的类型。 为 null。 生成指定范围内的整数的序列。 C# 中的 IEnumerable<Int32> 或 Visual Basic 中包含某个范围内的顺序整数的 IEnumerable(Of Int32)。 序列中第一个整数的值。 要生成的顺序整数的数目。 小于 0。- 或 - + -1 大于 生成包含一个重复值的序列。 一个 ,包含一个重复值。 要重复的值。 在生成序列中重复该值的次数。 要在结果序列中重复的值的类型。 小于 0。 反转序列中元素的顺序。 一个序列,其元素以相反顺序对应于输入序列的元素。 要反转的值序列。 中的元素的类型。 为 null。 将序列中的每个元素投影到新表中。 一个 ,其元素为对 的每个元素调用转换函数的结果。 一个值序列,要对该序列调用转换函数。 应用于每个元素的转换函数。 中的元素的类型。 返回的值的类型。 为 null。 通过合并元素的索引将序列的每个元素投影到新表中。 一个 ,其元素为对 的每个元素调用转换函数的结果。 一个值序列,要对该序列调用转换函数。 一个应用于每个源元素的转换函数;函数的第二个参数表示源元素的索引。 中的元素的类型。 返回的值的类型。 为 null。 将序列的每个元素投影到 ,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。 一个 ,其元素是对 的每个元素调用一对多转换函数 ,然后将那些序列元素中的每一个及其相应的源元素映射为结果元素的结果。 一个要投影的值序列。 一个应用于输入序列的每个元素的转换函数。 一个应用于中间序列的每个元素的转换函数。 中的元素的类型。 收集的中间元素的类型。 结果序列的元素的类型。 为 null。 将序列的每个元素投影到 并将结果序列合并为一个序列。 一个 ,其元素是对输入序列的每个元素调用一对多转换函数的结果。 一个要投影的值序列。 应用于每个元素的转换函数。 中的元素的类型。 返回的序列元素的类型。 为 null。 将序列的每个元素投影到 ,并将结果序列合并为一个序列,并对其中每个元素调用结果选择器函数。每个源元素的索引用于该元素的中间投影表。 一个 ,其元素是对 的每个元素调用一对多转换函数 ,然后将那些序列元素中的每一个及其相应的源元素映射为结果元素的结果。 一个要投影的值序列。 一个应用于每个源元素的转换函数;函数的第二个参数表示源元素的索引。 一个应用于中间序列的每个元素的转换函数。 中的元素的类型。 收集的中间元素的类型。 结果序列的元素的类型。 为 null。 将序列的每个元素投影到 ,并将结果序列合并为一个序列。每个源元素的索引用于该元素的投影表。 一个 ,其元素是对输入序列的每个元素调用一对多转换函数的结果。 一个要投影的值序列。 一个应用于每个源元素的转换函数;函数的第二个参数表示源元素的索引。 中的元素的类型。 返回的序列元素的类型。 为 null。 通过使用相应类型的默认相等比较器对序列的元素进行比较,以确定两个序列是否相等。 如果根据相应类型的默认相等比较器,两个源序列的长度相等,且其相应元素相等,则为 true;否则为 false。 一个用于比较 一个 ,用于与第一个序列进行比较。 输入序列中的元素的类型。 为 null。 使用指定的 对两个序列的元素进行比较,以确定序列是否相等。 如果根据 ,两个源序列的长度相等,且其相应元素相等,则为 true;否则为 false。 一个用于比较 一个 ,用于与第一个序列进行比较。 一个用于比较元素的 输入序列中的元素的类型。 为 null。 返回序列的唯一元素;如果该序列并非恰好包含一个元素,则会引发异常。 输入序列的单个元素。 一个 ,用于返回单个元素。 中的元素的类型。 为 null。 输入序列包含多个元素。- 或 -输入序列为空。 返回序列中满足指定条件的唯一元素;如果有多个这样的元素存在,则会引发异常。 输入序列中满足条件的单个元素。 一个 ,用于从中返回单个元素。 用于测试元素是否满足条件的函数。 中的元素的类型。 为 null。 没有元素满足 中的条件。- 或 -多个元素满足 中的条件。- 或 -源序列为空。 返回序列中的唯一元素;如果该序列为空,则返回默认值;如果该序列包含多个元素,此方法将引发异常。 返回输入序列的单个元素;如果序列不包含任何元素,则返回 default()。 一个 ,用于返回单个元素。 中的元素的类型。 为 null。 输入序列包含多个元素。 返回序列中满足指定条件的唯一元素;如果这类元素不存在,则返回默认值;如果有多个元素满足该条件,此方法将引发异常。 如果未找到这样的元素,则返回输入序列中满足条件的单个元素或 default ()。 一个 ,用于从中返回单个元素。 用于测试元素是否满足条件的函数。 中的元素的类型。 为 null。 跳过序列中指定数量的元素,然后返回剩余的元素。 一个 ,包含输入序列中指定索引后出现的元素。 一个 ,用于从中返回元素。 返回剩余元素前要跳过的元素数量。 中的元素的类型。 为 null。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。 一个 ,包含输入序列中的元素,该输入序列从线性系列中没有通过 指定测试的第一个元素开始。 一个 ,用于从中返回元素。 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 只要满足指定的条件,就跳过序列中的元素,然后返回剩余元素。将在谓词函数的逻辑中使用元素的索引。 一个 ,包含输入序列中的元素,该输入序列从线性系列中没有通过 指定测试的第一个元素开始。 一个 ,用于从中返回元素。 用于测试每个源元素是否满足条件的函数;该函数的第二个参数表示源元素的索引。 中的元素的类型。 为 null。 计算 值序列之和。 序列值之和。 一个要计算和的 值序列。 为 null。 和大于 计算 值序列之和。 序列值之和。 一个要计算和的 值序列。 为 null。 计算 值序列之和。 序列值之和。 一个要计算和的 值序列。 为 null。 和大于 计算 值序列之和。 序列值之和。 一个要计算和的 值序列。 为 null。 和大于 计算可以为 null 的 值序列之和。 序列值之和。 要计算和的可以为 null 的 值序列。 为 null。 和大于 计算可以为 null 的 值序列之和。 序列值之和。 要计算和的可以为 null 的 值序列。 为 null。 计算可以为 null 的 值序列之和。 序列值之和。 要计算和的可以为 null 的 值序列。 为 null。 和大于 计算可以为 null 的 值序列之和。 序列值之和。 要计算和的可以为 null 的 值序列。 为 null。 和大于 计算可以为 null 的 值序列之和。 序列值之和。 要计算和的可以为 null 的 值序列。 为 null。 计算 值序列之和。 序列值之和。 一个要计算和的 值序列。 为 null。 计算 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 和大于 计算 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 计算 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 和大于 计算 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 和大于 计算可以为 null 的 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 和大于 计算可以为 null 的 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 计算可以为 null 的 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 和大于 计算可以为 null 的 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 和大于 计算可以为 null 的 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 计算 值序列的和,这些值是通过对输入序列中的每个元素调用转换函数得来的。 投影值之和。 用于计算和的值序列。 应用于每个元素的转换函数。 中的元素的类型。 为 null。 从序列的开头返回指定数量的连续元素。 一个 ,包含输入序列开头的指定数量的元素。 要从其返回元素的序列。 要返回的元素数量。 中的元素的类型。 为 null。 只要满足指定的条件,就会返回序列的元素。 一个 ,包含输入序列中出现在测试不再能够通过的元素之前的元素。 要从其返回元素的序列。 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 只要满足指定的条件,就会返回序列的元素。将在谓词函数的逻辑中使用元素的索引。 一个 ,包含输入序列中出现在测试不再能够通过的元素之前的元素。 要从其返回元素的序列。 用于测试每个源元素是否满足条件的函数;该函数的第二个参数表示源元素的索引。 中的元素的类型。 为 null。 根据某个键按升序对序列中的元素执行后续排序。 一个 ,其元素按键排序。 一个 ,包含要排序的元素。 用于从每个元素中提取键的函数。 中的元素的类型。 返回的键的类型。 为 null。 使用指定的比较器按升序对序列中的元素执行后续排序。 一个 ,其元素按键排序。 一个 ,包含要排序的元素。 用于从每个元素中提取键的函数。 一个用于比较键的 中的元素的类型。 返回的键的类型。 为 null。 根据某个键按降序对序列中的元素执行后续排序。 一个 ,将根据某个键按降序对其元素进行排序。 一个 ,包含要排序的元素。 用于从每个元素中提取键的函数。 中的元素的类型。 返回的键的类型。 为 null。 使用指定的比较器按降序对序列中的元素执行后续排序。 一个 ,将根据某个键按降序对其元素进行排序。 一个 ,包含要排序的元素。 用于从每个元素中提取键的函数。 一个用于比较键的 中的元素的类型。 返回的键的类型。 为 null。 创建一个数组。 一个包含输入序列中的元素的数组。 要从其创建数组的 中的元素的类型。 为 null。 根据指定的键选择器函数,从 创建一个 一个包含键和值的 一个 ,将从它创建一个 用于从每个元素中提取键的函数。 中的元素的类型。 返回的键的类型。 为 null。- 或 - 产生了一个 null 键。 为两个元素产生了重复键。 根据指定的键选择器函数和键比较器,从 创建一个 一个包含键和值的 一个 ,将从它创建一个 用于从每个元素中提取键的函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 为 null。- 或 - 产生了一个 null 键。 为两个元素产生了重复键。 根据指定的键选择器和元素选择器函数,从 创建一个 一个 ,包含从输入序列中选择的类型为 的值。 一个 ,将从它创建一个 用于从每个元素中提取键的函数。 用于从每个元素产生结果元素值的转换函数。 中的元素的类型。 返回的键的类型。 返回的值的类型。 为 null。- 或 - 产生了一个 null 键。 为两个元素产生了重复键。 根据指定的键选择器函数、比较器和元素选择器函数从 创建一个 一个 ,包含从输入序列中选择的类型为 的值。 一个 ,将从它创建一个 用于从每个元素中提取键的函数。 用于从每个元素产生结果元素值的转换函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 返回的值的类型。 为 null。- 或 - 产生了一个 null 键。 为两个元素产生了重复键。 创建一个 一个包含输入序列中元素的 要从其创建 中的元素的类型。 为 null。 根据指定的键选择器函数,从 创建一个 一个包含键和值的 要从其创建 用于从每个元素中提取键的函数。 中的元素的类型。 返回的键的类型。 为 null。 根据指定的键选择器函数和键比较器,从 创建一个 一个包含键和值的 要从其创建 用于从每个元素中提取键的函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 为 null。 根据指定的键选择器和元素选择器函数,从 创建一个 一个 ,包含从输入序列中选择的类型为 的值。 要从其创建 用于从每个元素中提取键的函数。 用于从每个元素产生结果元素值的转换函数。 中的元素的类型。 返回的键的类型。 返回的值的类型。 为 null。 根据指定的键选择器函数、比较器和元素选择器函数,从 创建一个 一个 ,包含从输入序列中选择的类型为 的值。 要从其创建 用于从每个元素中提取键的函数。 用于从每个元素产生结果元素值的转换函数。 一个用于对键进行比较的 中的元素的类型。 返回的键的类型。 返回的值的类型。 为 null。 通过使用默认的相等比较器生成两个序列的并集。 一个 ,包含两个输入序列中的非重复元素。 一个 ,它的非重复元素构成联合的第一个集。 一个 ,它的非重复元素构成联合的第二个集。 输入序列中的元素的类型。 为 null。 通过使用指定的 生成两个序列的并集。 一个 ,包含两个输入序列中的非重复元素。 一个 ,它的非重复元素构成联合的第一个集。 一个 ,它的非重复元素构成联合的第二个集。 用于对值进行比较的 输入序列中的元素的类型。 为 null。 基于谓词筛选值序列。 一个 ,包含输入序列中满足条件的元素。 要筛选的 用于测试每个元素是否满足条件的函数。 中的元素的类型。 为 null。 基于谓词筛选值序列。将在谓词函数的逻辑中使用每个元素的索引。 一个 ,包含输入序列中满足条件的元素。 要筛选的 用于测试每个源元素是否满足条件的函数;该函数的第二个参数表示源元素的索引。 中的元素的类型。 为 null。 将指定函数应用于两个序列的对应元素,以生成结果序列。 一个 ,包含两个输入序列的已合并元素。 要合并的第一个序列。 要合并的第二个序列。 用于指定如何合并这两个序列的元素的函数。 第一个输入序列中的元素的类型。 第二个输入序列中的元素的类型。 结果序列的元素的类型。 为 null。 表示具有公共键的对象的集合。 的键的类型。此类型参数是协变。即可以使用指定的类型或派生程度更高的类型。有关协变和逆变的详细信息,请参阅 泛型中的协变和逆变。 的值的类型。 2 获取 的键。 的键。 定义索引器、大小属性以及将键映射到 值序列的数据结构的布尔搜索方法。 中的键的类型。 组成 中的值的 序列中的元素的类型。 2 确定指定的键是否位于 中。 如果 中,则为 true;否则为 false。 要在 中搜索的键。 获取 中的键/值对集合的数目。 中键/值集合对的数目。 获取按指定键进行索引的值的 序列。 按指定键进行索引的值的 序列。 所需值序列的键。 表示已排序序列。 序列中的元素的类型。 2 根据某个键对 的元素执行后续排序。 一个 ,其元素按键排序。 用于提取每个元素的键的 用于比较键在返回序列中的位置的 如果为 true,则对元素进行降序排序;如果为 false,则对元素进行升序排序。 生成的键的类型。 2 表示映射到一个或多个值的各个键的集合。 中的键的类型。 中的每个 值的元素的类型。 2 对每个键及其关联值应用转换函数,并返回结果。 包含 中的各个键/值对集合中的一个值的集合。 从每个键及其关联值投影结果值的函数。 生成的结果值的类型。 2 确定指定的键是否位于 中。 如果 中,则为 true;否则为 false。 要在 中查找的键。 获取 中的键/值对集合的数目。 中键/值集合对的数目。 返回一个循环访问 的泛型枚举数。 的一个枚举数。 获取按指定键进行索引的值的集合。 按指定键进行索引的值的集合。 所需值集合的键。 返回循环访问 的枚举数。此类不能被继承。 的一个枚举数。