Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Enumerable.Count<TSource>(IEnumerable<TSource>)

 

Data di pubblicazione: novembre 2016

Restituisce il numero di elementi in una sequenza.

Spazio dei nomi:   System.Linq
Assembly:  System.Core (in System.Core.dll)

public static int Count<TSource>(
	this IEnumerable<TSource> source
)

Parametri

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

Sequenza che contiene gli elementi da contare.

Valore restituito

Type: System.Int32

Numero di elementi nella sequenza di input.

Parametri tipo

TSource

Tipo degli elementi di source.

Exception Condition
ArgumentNullException

source è null.

OverflowException

Il numero di elementi in source è maggiore di MaxValue.

Se il tipo di source implementa ICollection<T>, tale implementazione viene utilizzata per ottenere il numero di elementi. In caso contrario, questo metodo determina il numero.

Utilizzare il LongCount<TSource> metodo quando si prevede e si desidera consentire il risultato sia maggiore di MaxValue.

In Visual Basic sintassi dell'espressione di query un Aggregate Into Count() clausola viene convertita in una chiamata di Count.

Esempio di codice seguente viene illustrato come utilizzare Count<TSource>(IEnumerable<TSource>) per contare gli elementi in una matrice.

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

try
{
    int numberOfFruits = fruits.Count();
    Console.WriteLine(
        "There are {0} fruits in the collection.",
        numberOfFruits);

}
catch (OverflowException)
{
    Console.WriteLine("The count is too large to store as an Int32.");
    Console.WriteLine("Try using the LongCount() method instead.");
}

// This code produces the following output:
//
// There are 6 fruits in the collection. 

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: