Enumerable.LongCount<TSource> Method (IEnumerable<TSource>)
Returns an Int64 that represents the total number of elements in a sequence.
Namespace: System.Linq
Assembly: System.Core (in System.Core.dll)
Type Parameters
- TSource
The type of the elements of source.
Parameters
- source
- Type: System.Collections.Generic.IEnumerable<TSource>
An IEnumerable<T> that contains the elements to be counted.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable<TSource>. When you use instance method syntax to call this method, omit the first parameter.| Exception | Condition |
|---|---|
| ArgumentNullException |
source is null. |
| OverflowException |
The number of elements exceeds MaxValue. |
The following code example demonstrates how to use LongCount<TSource>(IEnumerable<TSource>) to count the elements in an array.
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.
*/
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.