Partizionamento dei dati (C#)

Il partizionamento in LINQ è l'operazione di divisione di una sequenza di input in due sezioni senza ridisposizione degli elementi e la successiva restituzione di una delle sezioni.

La figura seguente illustra i risultati di tre diverse operazioni di partizionamento in una sequenza di caratteri. La prima operazione restituisce i primi tre elementi nella sequenza. La seconda operazione ignora i primi tre elementi e restituisce gli elementi rimanenti. La terza operazione ignora i primi due elementi nella sequenza e restituisce i tre elementi successivi.

Figura che illustra tre operazioni di partizionamento LINQ.

Nella sezione seguente sono elencati i metodi degli operatori di query standard che eseguono la partizione delle sequenze.

Operatori

Nome operatore Descrizione Sintassi di espressione della query C# Altre informazioni
Ignora Ignora gli elementi fino a una posizione specificata in una sequenza. Non applicabile. Enumerable.Skip

Queryable.Skip
SkipWhile Ignora gli elementi in base a una funzione di predicato fino a quando un elemento non soddisfa la condizione. Non applicabile. Enumerable.SkipWhile

Queryable.SkipWhile
Take Accetta gli elementi fino a una posizione specificata in una sequenza. Non applicabile. Enumerable.Take

Queryable.Take
TakeWhile Accetta gli elementi in base a una funzione di predicato fino a quando un elemento non soddisfa la condizione. Non applicabile. Enumerable.TakeWhile

Queryable.TakeWhile

Vedere anche