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

Interfaccia IEnumerable(Of T)

 

Data di pubblicazione: ottobre 2016

Espone l'enumeratore, che supporta un'iterazione semplice su una raccolta di un tipo specificato.

Per esaminare il codice sorgente di .NET Framework per questo tipo, vedere il Reference Source.

Spazio dei nomi:   System.Collections.Generic
Assembly:  mscorlib (in mscorlib.dll)

Public Interface IEnumerable(Of Out T)
	Inherits IEnumerable

Parametri tipo

OutT

Tipo degli oggetti da enumerare.

NomeDescrizione
System_CAPS_pubmethodGetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.

NomeDescrizione
System_CAPS_pubmethodAggregate(Of TSource)(Func(Of TSource, TSource, TSource))

Sottoposto a overload. Applica una funzione accumulatore una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodAggregate(Of TSource, TAccumulate)(TAccumulate, Func(Of TAccumulate, TSource, TAccumulate))

Sottoposto a overload. Applica una funzione accumulatore una sequenza. Il valore di inizializzazione specificato viene usato come valore iniziale dell'accumulatore.(Definito da Enumerable.)

System_CAPS_pubmethodAggregate(Of TSource, TAccumulate, TResult)(TAccumulate, Func(Of TAccumulate, TSource, TAccumulate), Func(Of TAccumulate, TResult))

Sottoposto a overload. Applica una funzione accumulatore una sequenza. Il valore di inizializzazione specificato viene usato come valore iniziale dell'accumulatore e la funzione specificata viene usata per selezionare il valore risultante.(Definito da Enumerable.)

System_CAPS_pubmethodAll(Of TSource)(Func(Of TSource, Boolean))

Determina se tutti gli elementi di una sequenza soddisfano una condizione.(Definito da Enumerable.)

System_CAPS_pubmethodAncestors(Of T)()

Sottoposto a overload. Restituisce una raccolta di elementi che contiene i predecessori di ogni nodo nella raccolta di origine.(Definito da Extensions.)

System_CAPS_pubmethodAncestors(Of T)(XName)

Sottoposto a overload. Restituisce una raccolta filtrata di elementi che contiene i predecessori di ciascun nodo nella raccolta di origine. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Definito da Extensions.)

System_CAPS_pubmethodAny(Of TSource)()

Sottoposto a overload. Determina se una sequenza contiene elementi.(Definito da Enumerable.)

System_CAPS_pubmethodAny(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Determina se un qualsiasi elemento di una sequenza soddisfa una condizione. (Definito da Enumerable.)

System_CAPS_pubmethodAsEnumerable(Of TSource)()

Restituisce l'input digitato come IEnumerable<'T>.(Definito da Enumerable.)

System_CAPS_pubmethodAsParallel(Of TSource)()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable(Of TElement)()

Sottoposto a overload. Converte un oggetto generico IEnumerable<'T> a un oggetto generico IQueryable(Of T).(Definito da Queryable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Decimal))

Sottoposto a overload. Calcola la media di una sequenza di Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Double))

Sottoposto a overload. Calcola la media di una sequenza di Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Int32))

Sottoposto a overload. Calcola la media di una sequenza di Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Int64))

Sottoposto a overload. Calcola la media di una sequenza di Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Nullable(Of Decimal)))

Sottoposto a overload. Calcola la media di una sequenza che ammette Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Nullable(Of Double)))

Sottoposto a overload. Calcola la media di una sequenza che ammette Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Nullable(Of Int32)))

Sottoposto a overload. Calcola la media di una sequenza che ammette Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Nullable(Of Int64)))

Sottoposto a overload. Calcola la media di una sequenza che ammette Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Nullable(Of Single)))

Sottoposto a overload. Calcola la media di una sequenza che ammette Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodAverage(Of TSource)(Func(Of TSource, Single))

Sottoposto a overload. Calcola la media di una sequenza di Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodCast(Of TResult)()

Esegue il cast di elementi di un IEnumerable nel tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodConcat(Of TSource)(IEnumerable(Of TSource))

Concatena due sequenze.(Definito da Enumerable.)

System_CAPS_pubmethodContains(Of TSource)(TSource)

Sottoposto a overload. Determina se una sequenza contiene uno specifico elemento utilizzando l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable.)

System_CAPS_pubmethodContains(Of TSource)(TSource, IEqualityComparer(Of TSource))

Sottoposto a overload. Determina se una sequenza contiene un elemento specificato utilizzando un oggetto specificato IEqualityComparer(Of T).(Definito da Enumerable.)

System_CAPS_pubmethodCopyToDataTable(Of T)()

Sottoposto a overload. Restituisce un DataTable che contiene copie del DataRow oggetti, dato un input IEnumerable<'T> oggetto in cui il parametro generico T è DataRow.(Definito da DataTableExtensions.)

System_CAPS_pubmethodCopyToDataTable(Of T)(DataTable, LoadOption)

Sottoposto a overload. Copie DataRow oggetti nell'oggetto DataTable, dato un input IEnumerable<'T> oggetto in cui il parametro generico T è DataRow.(Definito da DataTableExtensions.)

System_CAPS_pubmethodCopyToDataTable(Of T)(DataTable, LoadOption, FillErrorEventHandler)

Sottoposto a overload. Copie DataRow oggetti nell'oggetto DataTable, dato un input IEnumerable<'T> oggetto in cui il parametro generico T è DataRow.(Definito da DataTableExtensions.)

System_CAPS_pubmethodCount(Of TSource)()

Sottoposto a overload. Restituisce il numero di elementi in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodCount(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce un numero che rappresenta il numero di elementi nella sequenza specificata soddisfa una condizione.(Definito da Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty(Of TSource)()

Sottoposto a overload. Restituisce gli elementi della sequenza specificata o valore predefinito del parametro di tipo in una raccolta singleton se la sequenza è vuota.(Definito da Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty(Of TSource)(TSource)

Sottoposto a overload. Restituisce gli elementi della sequenza specificata o il valore specificato in una raccolta singleton se la sequenza è vuota.(Definito da Enumerable.)

System_CAPS_pubmethodDescendantNodes(Of T)()

Restituisce una raccolta di nodi discendenti di ciascun documento ed elemento nella raccolta di origine.(Definito da Extensions.)

System_CAPS_pubmethodDescendants(Of T)()

Sottoposto a overload. Restituisce una raccolta di elementi che contiene gli elementi discendenti di ciascun elemento e il documento nella raccolta di origine.(Definito da Extensions.)

System_CAPS_pubmethodDescendants(Of T)(XName)

Sottoposto a overload. Restituisce una raccolta filtrata di elementi che contiene gli elementi discendenti di ciascun elemento e il documento nella raccolta di origine. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Definito da Extensions.)

System_CAPS_pubmethodDistinct(Of TSource)()

Sottoposto a overload. Restituisce elementi distinti da una sequenza utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable.)

System_CAPS_pubmethodDistinct(Of TSource)(IEqualityComparer(Of TSource))

Sottoposto a overload. Restituisce elementi distinti da una sequenza utilizzando un oggetto specificato IEqualityComparer(Of T) per confrontare i valori.(Definito da Enumerable.)

System_CAPS_pubmethodElementAt(Of TSource)(Int32)

Restituisce l'elemento in corrispondenza dell'indice specificato in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodElementAtOrDefault(Of TSource)(Int32)

Restituisce l'elemento in corrispondenza di un indice specificato in una sequenza o un valore predefinito se l'indice è esterno all'intervallo.(Definito da Enumerable.)

System_CAPS_pubmethodElements(Of T)()

Sottoposto a overload. Restituisce una raccolta dell'elemento figlio di elementi di ogni elemento e il documento nella raccolta di origine.(Definito da Extensions.)

System_CAPS_pubmethodElements(Of T)(XName)

Sottoposto a overload. Restituisce una raccolta filtrata dell'elemento figlio di elementi di ogni elemento e il documento nella raccolta di origine. Solo gli elementi che hanno un oggetto XName corrispondente vengono inclusi nella raccolta.(Definito da Extensions.)

System_CAPS_pubmethodExcept(Of TSource)(IEnumerable(Of TSource))

Sottoposto a overload. Produce la differenza insiemistica di due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable.)

System_CAPS_pubmethodExcept(Of TSource)(IEnumerable(Of TSource), IEqualityComparer(Of TSource))

Sottoposto a overload. Produce la differenza insiemistica di due sequenze utilizzando l'oggetto specificato IEqualityComparer(Of T) per confrontare i valori.(Definito da Enumerable.)

System_CAPS_pubmethodFirst(Of TSource)()

Sottoposto a overload. Restituisce il primo elemento di una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodFirst(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce il primo elemento in una sequenza che soddisfa una condizione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodFirstOrDefault(Of TSource)()

Sottoposto a overload. Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.(Definito da Enumerable.)

System_CAPS_pubmethodFirstOrDefault(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce il primo elemento della sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey)(Func(Of TSource, TKey))

Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore di chiave. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey)(Func(Of TSource, TKey), IEqualityComparer(Of TKey))

Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore di chiave e confronta le chiavi utilizzando un operatore di confronto specificato. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey, TElement)(Func(Of TSource, TKey), Func(Of TSource, TElement))

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione specificata del selettore di chiave e proietta gli elementi di ogni gruppo utilizzando una funzione specificata. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey, TElement)(Func(Of TSource, TKey), Func(Of TSource, TElement), IEqualityComparer(Of TKey))

Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore di chiave. Le chiavi vengono confrontate usando un operatore di confronto e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey, TResult)(Func(Of TSource, TKey), Func(Of TKey, IEnumerable(Of TSource), TResult))

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. (Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey, TResult)(Func(Of TSource, TKey), Func(Of TKey, IEnumerable(Of TSource), TResult), IEqualityComparer(Of TKey))

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. Le chiavi vengono confrontati usando un operatore di confronto specificato.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey, TElement, TResult)(Func(Of TSource, TKey), Func(Of TSource, TElement), Func(Of TKey, IEnumerable(Of TElement), TResult))

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. Gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodGroupBy(Of TSource, TKey, TElement, TResult)(Func(Of TSource, TKey), Func(Of TSource, TElement), Func(Of TKey, IEnumerable(Of TElement), TResult), IEqualityComparer(Of TKey))

Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore di chiave specificato e crea un valore risultante da ciascun gruppo e dalla relativa chiave. I valori delle chiavi vengono confrontati usando un operatore di confronto specificato e gli elementi di ogni gruppo vengono proiettati usando una funzione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodGroupJoin(Of TOuter, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of TOuter, TKey), Func(Of TInner, TKey), Func(Of TOuter, IEnumerable(Of TInner), TResult))

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi viene usato l'operatore di confronto uguaglianze predefinito.(Definito da Enumerable.)

System_CAPS_pubmethodGroupJoin(Of TOuter, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of TOuter, TKey), Func(Of TInner, TKey), Func(Of TOuter, IEnumerable(Of TInner), TResult), IEqualityComparer(Of TKey))

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi, viene usato un oggetto IEqualityComparer(Of T) specificato.(Definito da Enumerable.)

System_CAPS_pubmethodInDocumentOrder(Of T)()

Restituisce una raccolta di nodi contenente tutti i nodi della raccolta di origine, ordinati in ordine del documento.(Definito da Extensions.)

System_CAPS_pubmethodIntersect(Of TSource)(IEnumerable(Of TSource))

Sottoposto a overload. Produce l’intersezione insiemistica di due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable.)

System_CAPS_pubmethodIntersect(Of TSource)(IEnumerable(Of TSource), IEqualityComparer(Of TSource))

Sottoposto a overload. Produce l'intersezione insiemistica delle due sequenze utilizzando l'oggetto specificato IEqualityComparer(Of T) per confrontare i valori.(Definito da Enumerable.)

System_CAPS_pubmethodJoin(Of TOuter, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of TOuter, TKey), Func(Of TInner, TKey), Func(Of TOuter, TInner, TResult))

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi viene usato l'operatore di confronto uguaglianze predefinito.(Definito da Enumerable.)

System_CAPS_pubmethodJoin(Of TOuter, TInner, TKey, TResult)(IEnumerable(Of TInner), Func(Of TOuter, TKey), Func(Of TInner, TKey), Func(Of TOuter, TInner, TResult), IEqualityComparer(Of TKey))

Sottoposto a overload. Mette in correlazione gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi, viene usato un oggetto IEqualityComparer(Of T) specificato.(Definito da Enumerable.)

System_CAPS_pubmethodLast(Of TSource)()

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodLast(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata.(Definito da Enumerable.)

System_CAPS_pubmethodLastOrDefault(Of TSource)()

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.(Definito da Enumerable.)

System_CAPS_pubmethodLastOrDefault(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento non viene trovato.(Definito da Enumerable.)

System_CAPS_pubmethodLongCount(Of TSource)()

Sottoposto a overload. Restituisce un Int64 che rappresenta il numero totale di elementi in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodLongCount(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce un Int64 che rappresenta il numero di elementi in una sequenza soddisfa una condizione.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)()

Sottoposto a overload. Restituisce il valore massimo in una sequenza generica.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Decimal))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Double))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Int32))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Int64))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Nullable(Of Decimal)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Nullable(Of Double)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Nullable(Of Int32)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Nullable(Of Int64)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Nullable(Of Single)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo nullable Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource)(Func(Of TSource, Single))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il numero massimo Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMax(Of TSource, TResult)(Func(Of TSource, TResult))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore massimo risultante.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)()

Sottoposto a overload. Restituisce il valore minimo in una sequenza generica.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Decimal))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Double))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Int32))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Int64))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Nullable(Of Decimal)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Decimal valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Nullable(Of Double)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Double valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Nullable(Of Int32)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Int32 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Nullable(Of Int64)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Int64 valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Nullable(Of Single)))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo che ammette valori null Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource)(Func(Of TSource, Single))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore minimo Single valore.(Definito da Enumerable.)

System_CAPS_pubmethodMin(Of TSource, TResult)(Func(Of TSource, TResult))

Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza generica e restituisce il valore minimo risultante.(Definito da Enumerable.)

System_CAPS_pubmethodNodes(Of T)()

Restituisce una raccolta dell'elemento figlio di nodi di ciascun documento ed elemento nella raccolta di origine.(Definito da Extensions.)

System_CAPS_pubmethodOfType(Of TResult)()

Filtra gli elementi di un IEnumerable in base a un tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodOrderBy(Of TSource, TKey)(Func(Of TSource, TKey))

Sottoposto a overload. Ordina gli elementi di una sequenza in ordine crescente in base a una chiave.(Definito da Enumerable.)

System_CAPS_pubmethodOrderBy(Of TSource, TKey)(Func(Of TSource, TKey), IComparer(Of TKey))

Sottoposto a overload. Ordina in senso crescente gli elementi di una sequenza utilizzando un operatore di confronto specificato. (Definito da Enumerable.)

System_CAPS_pubmethodOrderByDescending(Of TSource, TKey)(Func(Of TSource, TKey))

Sottoposto a overload. Ordina gli elementi di una sequenza in ordine decrescente in base a una chiave.(Definito da Enumerable.)

System_CAPS_pubmethodOrderByDescending(Of TSource, TKey)(Func(Of TSource, TKey), IComparer(Of TKey))

Sottoposto a overload. Ordina in senso decrescente gli elementi di una sequenza usando un operatore di confronto specificato.(Definito da Enumerable.)

System_CAPS_pubmethodRemove(Of T)()

Sottoposto a overload. Rimuove tutti i nodi della raccolta di origine dal relativo nodo padre.(Definito da Extensions.)

System_CAPS_pubmethodReverse(Of TSource)()

Inverte l'ordine degli elementi in una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodSelect(Of TSource, TResult)(Func(Of TSource, TResult))

Sottoposto a overload. Proietta ogni elemento di una sequenza in una nuova forma. (Definito da Enumerable.)

System_CAPS_pubmethodSelect(Of TSource, TResult)(Func(Of TSource, Int32, TResult))

Sottoposto a overload. Proietta ogni elemento di una sequenza in una nuova forma incorporando l'indice dell'elemento. (Definito da Enumerable.)

System_CAPS_pubmethodSelectMany(Of TSource, TResult)(Func(Of TSource, IEnumerable(Of TResult)))

Sottoposto a overload. Proietta ogni elemento di una sequenza a un IEnumerable<'T> e semplifica le sequenze risultanti in un'unica sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodSelectMany(Of TSource, TResult)(Func(Of TSource, Int32, IEnumerable(Of TResult)))

Sottoposto a overload. Proietta ogni elemento di una sequenza a un IEnumerable<'T>, e semplifica le sequenze risultanti in un'unica sequenza. L'indice di ogni elemento di origine viene usato nella maschera proiettata di tale elemento.(Definito da Enumerable.)

System_CAPS_pubmethodSelectMany(Of TSource, TCollection, TResult)(Func(Of TSource, IEnumerable(Of TCollection)), Func(Of TSource, TCollection, TResult))

Sottoposto a overload. Proietta ogni elemento di una sequenza a un oggetto IEnumerable<'T>, semplifica le sequenze risultanti in un'unica sequenza e richiama una funzione del selettore di risultato su ogni elemento al suo interno.(Definito da Enumerable.)

System_CAPS_pubmethodSelectMany(Of TSource, TCollection, TResult)(Func(Of TSource, Int32, IEnumerable(Of TCollection)), Func(Of TSource, TCollection, TResult))

Sottoposto a overload. Proietta ogni elemento di una sequenza a un oggetto IEnumerable<'T>, semplifica le sequenze risultanti in un'unica sequenza e richiama una funzione del selettore di risultato su ogni elemento al suo interno. L'indice di ogni elemento di origine viene usato nella maschera intermedia proiettata di tale elemento.(Definito da Enumerable.)

System_CAPS_pubmethodSequenceEqual(Of TSource)(IEnumerable(Of TSource))

Sottoposto a overload. Determina se due sequenze sono uguali confrontando gli elementi tramite l’uso dell'operatore di confronto di uguaglianza predefinito per il loro tipo. (Definito da Enumerable.)

System_CAPS_pubmethodSequenceEqual(Of TSource)(IEnumerable(Of TSource), IEqualityComparer(Of TSource))

Sottoposto a overload. Determina se due sequenze sono uguali confrontandone gli elementi utilizzando un oggetto specificato IEqualityComparer(Of T).(Definito da Enumerable.)

System_CAPS_pubmethodSingle(Of TSource)()

Sottoposto a overload. Restituisce l'unico elemento di una sequenza e genera un'eccezione se nella sequenza non è presente esattamente un elemento.(Definito da Enumerable.)

System_CAPS_pubmethodSingle(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce l'unico elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esistono più elementi di tale tipo.(Definito da Enumerable.)

System_CAPS_pubmethodSingleOrDefault(Of TSource)()

Sottoposto a overload. Restituisce il singolo elemento di una sequenza o un valore predefinito se la sequenza è vuota; questo metodo genera un'eccezione se esiste più di un elemento nella sequenza. (Definito da Enumerable.)

System_CAPS_pubmethodSingleOrDefault(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce il singolo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se tale elemento esiste; questo metodo genera un'eccezione se più di un elemento soddisfa la condizione. (Definito da Enumerable.)

System_CAPS_pubmethodSkip(Of TSource)(Int32)

Ignora un numero specificato di elementi in una sequenza e restituisce gli elementi rimanenti.(Definito da Enumerable.)

System_CAPS_pubmethodSkipWhile(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Ignora gli elementi in una sequenza, purché una condizione specificata è true e quindi restituisce gli elementi rimanenti.(Definito da Enumerable.)

System_CAPS_pubmethodSkipWhile(Of TSource)(Func(Of TSource, Int32, Boolean))

Sottoposto a overload. Ignora gli elementi in una sequenza, purché una condizione specificata è true e quindi restituisce gli elementi rimanenti. L'indice dell'elemento viene usato nella logica della funzione predicativa.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Decimal))

Sottoposto a overload. Calcola la somma della sequenza di Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Double))

Sottoposto a overload. Calcola la somma della sequenza di Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Int32))

Sottoposto a overload. Calcola la somma della sequenza di Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Int64))

Sottoposto a overload. Calcola la somma della sequenza di Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Nullable(Of Decimal)))

Sottoposto a overload. Calcola la somma della sequenza di nullable Decimal valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Nullable(Of Double)))

Sottoposto a overload. Calcola la somma della sequenza di nullable Double valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Nullable(Of Int32)))

Sottoposto a overload. Calcola la somma della sequenza di nullable Int32 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Nullable(Of Int64)))

Sottoposto a overload. Calcola la somma della sequenza di nullable Int64 valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Nullable(Of Single)))

Sottoposto a overload. Calcola la somma della sequenza di nullable Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodSum(Of TSource)(Func(Of TSource, Single))

Sottoposto a overload. Calcola la somma della sequenza di Single valori ottenuti richiamando una funzione di trasformazione su ogni elemento della sequenza di input.(Definito da Enumerable.)

System_CAPS_pubmethodTake(Of TSource)(Int32)

Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza.(Definito da Enumerable.)

System_CAPS_pubmethodTakeWhile(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Restituisce elementi da una sequenza finché una condizione specificata è true.(Definito da Enumerable.)

System_CAPS_pubmethodTakeWhile(Of TSource)(Func(Of TSource, Int32, Boolean))

Sottoposto a overload. Restituisce elementi da una sequenza finché una condizione specificata è true. L'indice dell'elemento viene usato nella logica della funzione predicativa.(Definito da Enumerable.)

System_CAPS_pubmethodToArray(Of TSource)()

Crea una matrice da un oggetto IEnumerable<'T>.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary(Of TSource, TKey)(Func(Of TSource, TKey))

Sottoposto a overload. Crea un Dictionary(Of TKey, TValue) da un IEnumerable<'T> secondo una funzione del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary(Of TSource, TKey)(Func(Of TSource, TKey), IEqualityComparer(Of TKey))

Sottoposto a overload. Crea un Dictionary(Of TKey, TValue) da un IEnumerable<'T> in base a un operatore di confronto (funzione) e la chiave del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary(Of TSource, TKey, TElement)(Func(Of TSource, TKey), Func(Of TSource, TElement))

Sottoposto a overload. Crea un Dictionary(Of TKey, TValue) da un IEnumerable<'T> secondo le funzioni del selettore di elemento e del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToDictionary(Of TSource, TKey, TElement)(Func(Of TSource, TKey), Func(Of TSource, TElement), IEqualityComparer(Of TKey))

Sottoposto a overload. Crea un Dictionary(Of TKey, TValue) da un IEnumerable<'T> secondo una funzione del selettore principale specificata, un operatore di confronto e una funzione del selettore elemento.(Definito da Enumerable.)

System_CAPS_pubmethodToList(Of TSource)()

Crea un oggetto List(Of T) da un oggetto IEnumerable<'T>.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup(Of TSource, TKey)(Func(Of TSource, TKey))

Sottoposto a overload. Crea un Lookup(Of TKey, TElement) da un IEnumerable<'T> secondo una funzione del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup(Of TSource, TKey)(Func(Of TSource, TKey), IEqualityComparer(Of TKey))

Sottoposto a overload. Crea un Lookup(Of TKey, TElement) da un IEnumerable<'T> in base a un operatore di confronto (funzione) e la chiave del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup(Of TSource, TKey, TElement)(Func(Of TSource, TKey), Func(Of TSource, TElement))

Sottoposto a overload. Crea un Lookup(Of TKey, TElement) da un IEnumerable<'T> secondo le funzioni del selettore di elemento e del selettore principale specificata.(Definito da Enumerable.)

System_CAPS_pubmethodToLookup(Of TSource, TKey, TElement)(Func(Of TSource, TKey), Func(Of TSource, TElement), IEqualityComparer(Of TKey))

Sottoposto a overload. Crea un Lookup(Of TKey, TElement) da un IEnumerable<'T> secondo una funzione del selettore principale specificata, un operatore di confronto e una funzione del selettore elemento.(Definito da Enumerable.)

System_CAPS_pubmethodUnion(Of TSource)(IEnumerable(Of TSource))

Sottoposto a overload. Produce l'unione insiemistica delle due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable.)

System_CAPS_pubmethodUnion(Of TSource)(IEnumerable(Of TSource), IEqualityComparer(Of TSource))

Sottoposto a overload. Produce l'unione insiemistica delle due sequenze utilizzando un oggetto specificato IEqualityComparer(Of T).(Definito da Enumerable.)

System_CAPS_pubmethodWhere(Of TSource)(Func(Of TSource, Boolean))

Sottoposto a overload. Filtra una sequenza di valori in base a un predicato.(Definito da Enumerable.)

System_CAPS_pubmethodWhere(Of TSource)(Func(Of TSource, Int32, Boolean))

Sottoposto a overload. Filtra una sequenza di valori in base a un predicato. L'indice di ogni elemento viene usato nella logica della funzione predicato.(Definito da Enumerable.)

System_CAPS_pubmethodZip(Of TFirst, TSecond, TResult)(IEnumerable(Of TSecond), Func(Of TFirst, TSecond, TResult))

Applica una funzione specificata per gli elementi corrispondenti dei due sequenze, produrre una sequenza di risultati.(Definito da Enumerable.)

System_CAPS_noteNota

Per visualizzare il codice sorgente di .NET Framework per questo tipo, vedere il Reference Source. È possibile esplorare il codice sorgente online, scaricare i riferimenti per la visualizzazione offline e scorrere le origini (inclusi aggiornamenti e patch) durante l'esecuzione del debug. see instructions.

IEnumerable<'T> è l'interfaccia di base per le raccolte di System.Collections.Generic dello spazio dei nomi, ad esempio List(Of T), Dictionary(Of TKey, TValue), e Stack(Of T) e altre raccolte generiche, ad esempio ObservableCollection(Of T) e ConcurrentStack(Of T). Le raccolte che implementano IEnumerable<'T> possono essere enumerati utilizzando il foreach istruzione. Per la versione non generica di questa interfaccia, vedere System.Collections.IEnumerable.

Per la versione non generica di questa interfaccia, vedere System.Collections.IEnumerable.

IEnumerable<'T> contiene un solo metodo che è necessario implementare quando si implementa questa interfaccia. GetEnumerator, che restituisce un IEnumerator(Of T) oggetto. L'oggetto restituito IEnumerator(Of T) offre la possibilità di scorrere la raccolta tramite l'esposizione di un Current proprietà.

Note per gli implementatori:

IEnumerable<'T> è incluso per la parità con gli insiemi non generici. implementazione di IEnumerable<'T> consente una raccolta generica deve essere passato a un metodo che prevede un IEnumerable oggetto.

Nell'esempio seguente viene illustrato come implementare il IEnumerable<'T> interfaccia e come utilizzare tale implementazione per creare una query LINQ. Quando si implementa IEnumerable<'T>, è necessario implementare anche IEnumerator(Of T) o solo per c#, è possibile utilizzare il yield (Riferimenti per C#) (parola chiave). Implementazione di IEnumerator(Of T) richiede inoltre IDisposable da implementare, che verrà visualizzato in questo esempio.

Imports System.IO
Imports System.Collections
Imports System.Collections.Generic
Imports System.Linq

Public Module App
   ' Excercise the Iterator and show that it's more performant.
   Public Sub Main()
      TestStreamReaderEnumerable()
      Console.WriteLine("---")
      TestReadingFile()
   End Sub

   Public Sub TestStreamReaderEnumerable()
		' Check the memory before the iterator is used.
		Dim memoryBefore As Long = GC.GetTotalMemory(true)
      Dim stringsFound As IEnumerable(Of String)
		' Open a file with the StreamReaderEnumerable and check for a string.
      Try
         stringsFound =
               from line in new StreamReaderEnumerable("c:\temp\tempFile.txt")
               where line.Contains("string to search for")
               select line
         Console.WriteLine("Found: {0}", stringsFound.Count())
      Catch e As FileNotFoundException
         Console.WriteLine("This example requires a file named C:\temp\tempFile.txt.")
         Return
      End Try

		' Check the memory after the iterator and output it to the console.
		Dim memoryAfter As Long = GC.GetTotalMemory(false)
		Console.WriteLine("Memory Used with Iterator = {1}{0} kb",
                        (memoryAfter - memoryBefore)\1000, vbTab)
   End Sub

   Public Sub TestReadingFile()
		Dim memoryBefore As Long = GC.GetTotalMemory(true)
      Dim sr As StreamReader
      Try
         sr = File.OpenText("c:\temp\tempFile.txt")
      Catch e As FileNotFoundException
         Console.WriteLine("This example requires a file named C:\temp\tempFile.txt.")
         Return
      End Try

        ' Add the file contents to a generic list of strings.
		Dim fileContents As New List(Of String)()
		Do While Not sr.EndOfStream
			fileContents.Add(sr.ReadLine())
      Loop

		' Check for the string.
		Dim stringsFound =
            from line in fileContents
            where line.Contains("string to search for")
            select line

      sr.Close()
      Console.WriteLine("Found: {0}", stringsFound.Count())

		' Check the memory after when the iterator is not used, and output it to the console.
		Dim memoryAfter As Long = GC.GetTotalMemory(False)
		Console.WriteLine("Memory Used without Iterator = {1}{0} kb",
                        (memoryAfter - memoryBefore)\1000, vbTab)
   End Sub
End Module

' A custom class that implements IEnumerable(T). When you implement IEnumerable(T), 
' you must also implement IEnumerable and IEnumerator(T).
Public Class StreamReaderEnumerable : Implements IEnumerable(Of String)
    Private _filePath As String

    Public Sub New(filePath As String)
        _filePath = filePath
    End Sub

    ' Must implement GetEnumerator, which returns a new StreamReaderEnumerator.
    Public Function GetEnumerator() As IEnumerator(Of String) _
          Implements IEnumerable(Of String).GetEnumerator
        Return New StreamReaderEnumerator(_filePath)
    End Function

    ' Must also implement IEnumerable.GetEnumerator, but implement as a private method.
    Private Function GetEnumerator1() As IEnumerator _
          Implements IEnumerable.GetEnumerator
        Return Me.GetEnumerator()
    End Function
End Class

' When you implement IEnumerable(T), you must also implement IEnumerator(T), 
' which will walk through the contents of the file one line at a time.
' Implementing IEnumerator(T) requires that you implement IEnumerator and IDisposable.
Public Class StreamReaderEnumerator : Implements IEnumerator(Of String)
    Private _sr As StreamReader

    Public Sub New(filePath As String)
        _sr = New StreamReader(filePath)
    End Sub

    Private _current As String

    ' Implement the IEnumerator(T).Current Publicly, but implement 
    ' IEnumerator.Current, which is also required, privately.
    Public ReadOnly Property Current As String _
          Implements IEnumerator(Of String).Current
        Get
            If _sr Is Nothing OrElse _current Is Nothing
                Throw New InvalidOperationException()
            End If

            Return _current
        End Get
    End Property

    Private ReadOnly Property Current1 As Object _
          Implements IEnumerator.Current
        Get
           Return Me.Current
        End Get
    End Property

    ' Implement MoveNext and Reset, which are required by IEnumerator.
    Public Function MoveNext() As Boolean _
          Implements IEnumerator.MoveNext
        _current = _sr.ReadLine()
        if _current Is Nothing Then Return False

        Return True
    End Function

    Public Sub Reset() _
          Implements IEnumerator.Reset
        _sr.DiscardBufferedData()
        _sr.BaseStream.Seek(0, SeekOrigin.Begin)
        _current = Nothing
    End Sub

    ' Implement IDisposable, which is also implemented by IEnumerator(T).
    Private disposedValue As Boolean = False
    Public Sub Dispose() _
          Implements IDisposable.Dispose
        Dispose(True)
        GC.SuppressFinalize(Me)
    End Sub

    Protected Overridable Sub Dispose(disposing As Boolean)
        If Not Me.disposedValue Then
            If disposing Then
                ' Dispose of managed resources.
            End If

            _current = Nothing
            If _sr IsNot Nothing Then
               _sr.Close()
               _sr.Dispose()
            End If
        End If

        Me.disposedValue = True
    End Sub

    Protected Overrides Sub Finalize()
        Dispose(False)
    End Sub
End Class
' This example displays output similar to the following:
'       Found: 2
'       Memory Used With Iterator =     33kb
'       ---
'       Found: 2
'       Memory Used Without Iterator =  206kb

For another C# example that demonstrates how to implement the T:System.Collections.Generic.IEnumerable`1 interface, see the Generics Samplehttp://code.msdn.microsoft.com/Generics-Sample-C-9b41a192/sourcecode?fileId=46476&pathId=1364935593. This sample uses the yield keyword instead of implementing T:System.Collections.Generic.IEnumerator`1.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
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: