本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

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

 

返回Int64表示序列中的元素总数。

命名空间:   System.Linq
程序集:  System.Core(位于 System.Core.dll)

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

参数

source
Type: System.Collections.Generic.IEnumerable<TSource>

IEnumerable<T>包含要计数的元素。

返回值

Type: System.Int64

源序列中的元素数目。

类型参数

TSource

source 的元素类型。

Exception Condition
ArgumentNullException

sourcenull

OverflowException

元素的数目超过MaxValue

使用此方法而非Count<TSource>如果期望的结果必须晚于MaxValue

在Visual Basic查询表达式语法Aggregate Into LongCount()子句转换为的调用LongCount<TSource>

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

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

long count = fruits.LongCount();

Console.WriteLine("There are {0} fruits in the collection.", count);

/*
 This code produces the following output:

 There are 6 fruits in the collection.
*/

通用 Windows 平台
自 8 起可用
.NET Framework
自 3.5 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用
返回页首
显示: