Operazioni di aggregazione (C#)

Un'operazione di aggregazione calcola un singolo valore da una raccolta di valori. Un esempio di operazione di aggregazione è rappresentato dal calcolo della temperatura media giornaliera dai valori della temperatura giornaliera di un mese.

La figura seguente illustra i risultati di due operazioni di aggregazione diverse in una sequenza di numeri. La prima operazione somma i numeri. La seconda operazione restituisce il valore massimo nella sequenza.

Figura che illustra operazioni di aggregazione LINQ.

La sezione seguente elenca i metodi degli operatori di query standard che eseguono operazioni di aggregazione.

Metodi

Nome metodo Descrizione Sintassi di espressione della query C# Altre informazioni
Aggregate Esegue un'operazione di aggregazione personalizzata sui valori di una raccolta. Non applicabile. Enumerable.Aggregate

Queryable.Aggregate
Media Calcola il valore medio di una raccolta di valori. Non applicabile. Enumerable.Average

Queryable.Average
Conteggio Conta gli elementi in una raccolta e, facoltativamente, solo gli elementi che soddisfano una funzione di predicato. Non applicabile. Enumerable.Count

Queryable.Count
LongCount Conta gli elementi in una raccolta di grandi dimensioni e, facoltativamente, solo gli elementi che soddisfano una funzione di predicato. Non applicabile. Enumerable.LongCount

Queryable.LongCount
Max Determina il valore massimo in una raccolta. Non applicabile. Enumerable.Max

Queryable.Max
Min Determina il valore minimo in una raccolta. Non applicabile. Enumerable.Min

Queryable.Min
SUM Calcola la somma dei valori in una raccolta. Non applicabile. Enumerable.Sum

Queryable.Sum

Vedere anche