信息
您所需的主题如下所示。但此主题未包含在此库中。

Enumerable.LongCount<TSource> 方法 (IEnumerable<TSource>)

2013/12/13

返回一个 Int64,表示序列中的元素的总数量。

Namespace:  System.Linq
程序集:  System.Core(位于 System.Core.dll 中)

public static long LongCount<TSource>(
	this IEnumerable<TSource> source
)

类型参数

TSource

source 中的元素的类型。

参数

source
类型: System.Collections.Generic.IEnumerable<TSource>
包含要进行计数的元素的 IEnumerable<T>

返回值

类型: System.Int64
源序列中的元素的数量。

用法说明

在 Visual Basic 和 C# 中,您可以对类型为 IEnumerable<TSource> 的任何对象调用此方法作为实例方法。使用实例方法语法来调用此方法时,忽略第一个参数。

异常条件
ArgumentNullException

sourcenull

OverflowException

元素的数量超过 MaxValue

如果期望结果大于 MaxValue,请使用此方法,而不使用 Count

在 Visual Basic 查询表达式语法中,Aggregate Into LongCount() 子句转换为 LongCount 的一个调用。

下面的代码示例演示如何使用 LongCount<TSource>(IEnumerable<TSource>) 对数组中的元素进行计数。


      string[] fruits = { "apple", "banana", "mango", 
                               "orange", "passionfruit", "grape" };

      long count = fruits.LongCount();

      outputBlock.Text += String.Format("There are {0} fruits in the collection.", count) + "\n";

      /*
       This code produces the following output:

       There are 6 fruits in the collection.
      */



Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: