Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
2 di 2 hanno valutato il contenuto utile: - Valuta questo argomento

Classe List<T>

Rappresenta un elenco fortemente tipizzato degli oggetti accessibili tramite l'indice. Fornisce metodi per cercare, ordinamento e modificare gli elenchi.

System.Object
  System.Collections.Generic.List<T>
    Ulteriori informazioni

Spazio dei nomi:  System.Collections.Generic
Assembly:  mscorlib (in mscorlib.dll)
[SerializableAttribute]
public class List<T> : IList<T>, ICollection<T>, 
	IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, IEnumerable<T>, 
	IEnumerable

Parametri di tipo

T

Il tipo di elementi nell'elenco.

Il tipo List<T> espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreList<T>()Inizializza una nuova istanza di List<T> classe che è vuoto e della capacità iniziale predefinita.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreList<T>(IEnumerable<T>)Inizializza una nuova istanza di List<T> classe che contiene gli elementi copiati dalla raccolta specificata e capacità sufficiente per adattarsi al numero di elementi copiati.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreList<T>(Int32)Inizializza una nuova istanza di List<T> classe che è vuoto e della capacità iniziale specificata.
In alto
  NomeDescrizione
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCapacityOttiene o imposta il numero complessivo di elementi che la struttura di dati interna possibile utilizzare senza ridimensionamento.
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCountOttiene il numero di elementi contenuti in realtà List<T>.
Proprietà pubblicaSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreItemOttiene o imposta l'elemento all'indice specificato.
In alto
  NomeDescrizione
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAddAggiunge un oggetto alla fine di l List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAddRangeAggiunge gli elementi della raccolta specificata alla fine di l List<T>.
Metodo pubblicoSupportato da XNA FrameworkAsReadOnlyRestituisce un oggetto di sola lettura IList<T> wrapper per la raccolta corrente.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreBinarySearch(T)cerca l'intero ordinato List<T> per un elemento utilizzando l'operatore di confronto e restituisce predefiniti l'indice in base zero dell'elemento.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreBinarySearch(T, IComparer<T>)cerca l'intero ordinato List<T> per un elemento utilizzando l'operatore di confronto e restituisce specificati l'indice in base zero dell'elemento.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreBinarySearch(Int32, Int32, T, IComparer<T>)Cerca un intervallo di elementi in ordinato List<T> per un elemento utilizzando l'operatore di confronto e restituisce specificati l'indice in base zero dell'elemento.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreClearRimuove tutti gli elementi da List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreContainsdetermina se un elemento è in List<T>.
Metodo pubblicoSupportato da XNA FrameworkConvertAll<TOutput>Converte gli elementi dell'oggetto corrente List<T> un altro tipo e restituisce un elenco che contiene gli elementi convertiti.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCopyTo(T[])Copiare l'intero List<T> in una matrice unidimensionale compatibile, a partire dalla parte superiore della matrice di destinazione.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCopyTo(T[], Int32)Copiare l'intero List<T> in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCopyTo(Int32, T[], Int32, Int32)Copia un intervallo di elementi da List<T> in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExistsdetermina se List<T> contiene elementi che corrispondono alle condizioni definite dal predicato specificato.
Metodo protettoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindCerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce la prima occorrenza all'interno dell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindAllRecupera tutti gli elementi che soddisfano le condizioni definite dal predicato specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindIndex(Predicate<T>)Cerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'indice in base zero della prima occorrenza all'interno dell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindIndex(Int32, Predicate<T>)Cerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'indice in base zero della prima occorrenza nell'intervallo di elementi in List<T> si estende dall'indice specificato fino l'ultimo elemento.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindIndex(Int32, Int32, Predicate<T>)Cerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'indice in base zero della prima occorrenza nell'intervallo di elementi in List<T> l'avvio all'indice specificato e contiene il numero specificato di elementi.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindLastCerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'ultima occorrenza all'interno dell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindLastIndex(Predicate<T>)Cerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'indice in base zero dell'ultima occorrenza all'interno dell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindLastIndex(Int32, Predicate<T>)Cerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'indice in base zero dell'ultima occorrenza nell'intervallo di elementi in List<T> si estende dal primo elemento all'indice specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFindLastIndex(Int32, Int32, Predicate<T>)Cerca un elemento corrispondente alle condizioni definite dal predicato specificato e restituisce l'indice in base zero dell'ultima occorrenza nell'intervallo di elementi in List<T> contenente il numero specificato di elementi e la fine dell'indice specificato.
Metodo pubblicoSupportato da XNA FrameworkForEachEseguire l'azione specificata a ogni elemento di List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetEnumeratorRestituisce un enumeratore che scorre List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetRangeCrea una copia superficiale di un intervallo di elementi nel database di origine List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGetTypeOttiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIndexOf(T)Consente di cercare l'oggetto e restituisce specificati l'indice in base zero della prima occorrenza all'interno dell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIndexOf(T, Int32)Consente di cercare l'oggetto e restituisce specificati l'indice in base zero della prima occorrenza nell'intervallo di elementi in List<T> si estende dall'indice specificato fino l'ultimo elemento.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIndexOf(T, Int32, Int32)Consente di cercare l'oggetto e restituisce specificati l'indice in base zero della prima occorrenza nell'intervallo di elementi in List<T> l'avvio all'indice specificato e contiene il numero specificato di elementi.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreInsertInserisce un elemento in List<T> all'indice specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreInsertRangeInserisce gli elementi di una raccolta in List<T> all'indice specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLastIndexOf(T)Consente di cercare l'oggetto e restituisce specificati l'indice in base zero dell'ultima occorrenza all'interno dell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLastIndexOf(T, Int32)Consente di cercare l'oggetto e restituisce specificati l'indice in base zero dell'ultima occorrenza nell'intervallo di elementi in List<T> si estende dal primo elemento all'indice specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLastIndexOf(T, Int32, Int32)Consente di cercare l'oggetto e restituisce specificati l'indice in base zero dell'ultima occorrenza nell'intervallo di elementi in List<T> contenente il numero specificato di elementi e la fine dell'indice specificato.
Metodo protettoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMemberwiseCloneConsente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreRemoveRimuove la prima occorrenza di un oggetto specifico da List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreRemoveAllElimina tutti gli elementi che soddisfano le condizioni definite dal predicato specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreRemoveAtRimuove l'elemento all'indice specificato di List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreRemoveRangeRimuove un intervallo di elementi da List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreReverse()Inverte l'ordine degli elementi nell'intero List<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreReverse(Int32, Int32)Inverte l'ordine degli elementi nell'intervallo specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSort()Ordina gli elementi dell'intero List<T> mediante l'operatore di confronto predefinito.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSort(Comparison<T>)Ordina gli elementi dell'intero List<T> utilizzando il specificato System.Comparison<T>.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSort(IComparer<T>)Ordina gli elementi dell'intero List<T> mediante l'operatore di confronto specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSort(Int32, Int32, IComparer<T>)Ordina gli elementi in un intervallo di elementi in List<T> mediante l'operatore di confronto specificato.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToArrayCopia gli elementi di List<T> in una nuova matrice.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreTrimExcessImposta la possibilità al numero di elementi in List<T>, se il numero è inferiore a un valore soglia.
Metodo pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreTrueForAlldetermina se ogni elemento in List<T> corrisponde alle condizioni definite dal predicato specificato.
In alto
  NomeDescrizione
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAggregate<T>(Func<T, T, T>)Sottoposto a overload. Applica una funzione accumulatore a una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAggregate<T, TAccumulate>(TAccumulate, Func<TAccumulate, T, TAccumulate>)Sottoposto a overload. Applica una funzione dell'accumulatore a una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore iniziale dell'accumulatore. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAggregate<T, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, T, TAccumulate>, Func<TAccumulate, TResult>)Sottoposto a overload. Applica una funzione accumulatore a una sequenza. Il valore di inizializzazione specificato viene utilizzato come valore iniziale dell'accumulatore e la funzione specificata viene utilizzata per selezionare il valore risultante. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAll<T>Determina se tutti gli elementi di una sequenza soddisfano una condizione. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAny<T>()Sottoposto a overload. Determina se una sequenza contiene elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAny<T>(Func<T, Boolean>)Sottoposto a overload. Determina se un qualsiasi elemento di una sequenza soddisfa una condizione. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsEnumerable<T>Restituisce l'input digitato come oggetto IEnumerable<T>. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsParallel()Sottoposto a overload. Consente la parallelizzazione di una query. (Definito da ParallelEnumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsParallel<T>()Sottoposto a overload. Consente la parallelizzazione di una query. (Definito da ParallelEnumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsQueryable()Sottoposto a overload. Converte un oggetto IEnumerable in un oggetto IQueryable. (Definito da Queryable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAsQueryable<T>()Sottoposto a overload. Converte un generico oggetto IEnumerable<T> in un generico oggetto IQueryable<T>. (Definito da Queryable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Decimal>)Sottoposto a overload. Calcola la media di una sequenza di valori Decimal ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Nullable<Decimal>>)Sottoposto a overload. Calcola la media di una sequenza di valori Decimal nullable ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Double>)Sottoposto a overload. Calcola la media di una sequenza di valori Double ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Nullable<Double>>)Sottoposto a overload. Calcola la media di una sequenza di valori Double nullable ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Int32>)Sottoposto a overload. Calcola la media di una sequenza di valori Int32 ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Nullable<Int32>>)Sottoposto a overload. Calcola la media di una sequenza di valori Int32 nullable ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Int64>)Sottoposto a overload. Calcola la media di una sequenza di valori Int64 ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Nullable<Int64>>)Sottoposto a overload. Calcola la media di una sequenza di valori Int64 nullable ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Single>)Sottoposto a overload. Calcola la media di una sequenza di valori Single ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreAverage<T>(Func<T, Nullable<Single>>)Sottoposto a overload. Calcola la media di una sequenza di valori Single nullable ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCast<TResult>Esegue il cast degli elementi di IEnumerable al tipo specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreConcat<T>Concatena due sequenze. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreContains<T>(T)Sottoposto a overload. Determina se una sequenza contiene uno specifico elemento utilizzando l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreContains<T>(T, IEqualityComparer<T>)Sottoposto a overload. Determina se una sequenza contiene un elemento specificato utilizzando un oggetto IEqualityComparer<T> specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCount<T>()Sottoposto a overload. Restituisce il numero di elementi in una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreCount<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce un valore che rappresenta il numero di elementi nella sequenza specificata che soddisfano una condizione. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreDefaultIfEmpty<T>()Sottoposto a overload. Restituisce gli elementi della sequenza specificata o il valore predefinito del parametro di tipo in una raccolta di singleton se la sequenza è vuota. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreDefaultIfEmpty<T>(T)Sottoposto a overload. Restituisce gli elementi della sequenza specificata o il valore specificato in una raccolta di singleton se la sequenza è vuota. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreDistinct<T>()Sottoposto a overload. Restituisce elementi distinti da una sequenza utilizzando l'operatore di confronto di uguaglianza predefinito per confrontare i valori. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreDistinct<T>(IEqualityComparer<T>)Sottoposto a overload. Restituisce elementi distinti da una sequenza utilizzando uno specificato IEqualityComparer<T> per confrontare valori. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreElementAt<T>Restituisce l'elemento in corrispondenza dell’indice specificato in una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreElementAtOrDefault<T>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).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExcept<T>(IEnumerable<T>)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).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreExcept<T>(IEnumerable<T>, IEqualityComparer<T>)Sottoposto a overload. Produce la differenza insiemistica delle due sequenze utilizzando l’oggetto IEqualityComparer<T> specificato per confrontare i valori. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFirst<T>()Sottoposto a overload. Restituisce il primo elemento di una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFirst<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce il primo elemento in una sequenza che soddisfa una condizione specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFirstOrDefault<T>()Sottoposto a overload. Restituisce il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreFirstOrDefault<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce il primo elemento della sequenza che soddisfa una condizione specificata o un valore predefinito se un tale elemento non viene trovato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey>(Func<T, TKey>)Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore principale. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore principale e confronta le chiavi utilizzando un operatore di confronto specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione specificata del selettore principale e proietta gli elementi di ogni gruppo utilizzando una funzione specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>)Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)Sottoposto a overload. Raggruppa gli elementi di una sequenza secondo una specificata funzione del selettore principale. Le chiavi vengono confrontate utilizzando un operatore di confronto e gli elementi di ogni gruppo vengono proiettati utilizzando una funzione specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey, TResult>(Func<T, TKey>, Func<TKey, IEnumerable<T>, TResult>, IEqualityComparer<TKey>)Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. Le chiavi vengono confrontate utilizzando un operatore di confronto specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. Gli elementi di ogni gruppo vengono proiettati utilizzando una funzione specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupBy<T, TKey, TElement, TResult>(Func<T, TKey>, Func<T, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)Sottoposto a overload. Raggruppa gli elementi di una sequenza in base a una funzione del selettore principale specificata e crea un valore risultante da ciascun gruppo e relativa chiave. I valori delle chiavi vengono confrontati utilizzando un operatore di confronto specificato e gli elementi di ogni gruppo vengono proiettati utilizzando una funzione specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>)Sottoposto a overload. Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Per confrontare le chiavi viene utilizzato l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreGroupJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)Sottoposto a overload. Correla gli elementi di due sequenze in base all'uguaglianza delle chiavi e raggruppa i risultati. Viene utilizzato un oggetto IEqualityComparer<T> specificato per confrontare le chiavi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIntersect<T>(IEnumerable<T>)Sottoposto a overload. Produce l’intersezione insiemistica di due sequenze utilizzando l'operatore di confronto uguaglianze predefinito per confrontare i valori. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIntersect<T>(IEnumerable<T>, IEqualityComparer<T>)Sottoposto a overload. Produce l’intersezione insiemistica delle due sequenze utilizzando l’oggetto IEqualityComparer<T> specificato per confrontare i valori. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>)Sottoposto a overload. Correla gli elementi di due sequenze in base alle chiavi corrispondenti. Per confrontare le chiavi viene utilizzato l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreJoin<T, TInner, TKey, TResult>(IEnumerable<TInner>, Func<T, TKey>, Func<TInner, TKey>, Func<T, TInner, TResult>, IEqualityComparer<TKey>)Sottoposto a overload. Correla gli elementi di due sequenze in base alle chiavi corrispondenti. Viene utilizzato un oggetto IEqualityComparer<T> specificato per confrontare le chiavi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLast<T>()Sottoposto a overload. Restituisce l'ultimo elemento di una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLast<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce l’ultimo elemento di una sequenza che soddisfa una condizione specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLastOrDefault<T>()Sottoposto a overload. Restituisce l’ultimo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLastOrDefault<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce l’ultimo elemento di una sequenza che soddisfa una condizione specificata o un valore predefinito se un tale elemento non viene trovato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLongCount<T>()Sottoposto a overload. Restituisce un oggetto Int64 che rappresenta il numero totale di elementi in una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreLongCount<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce un oggetto Int64 che rappresenta quanti elementi in una sequenza soddisfano una condizione. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>()Sottoposto a overload. Restituisce il valore massimo in una sequenza generica. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Decimal>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Decimal massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Nullable<Decimal>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Decimal massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Double>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Double massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Nullable<Double>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Double massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Int32>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Int32 massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Nullable<Int32>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Int32 massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Int64>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Int64 massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Nullable<Int64>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Int64 massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Single>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Single massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T>(Func<T, Nullable<Single>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Single massimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMax<T, TResult>(Func<T, TResult>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una generica sequenza e restituisce il valore massimo risultante. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>()Sottoposto a overload. Restituisce il valore minimo in una sequenza generica. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Decimal>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Decimal minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Nullable<Decimal>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Decimal minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Double>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Double minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Nullable<Double>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Double minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Int32>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Int32 minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Nullable<Int32>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Int32 minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Int64>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Int64 minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Nullable<Int64>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Int64 minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Single>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore Single minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T>(Func<T, Nullable<Single>>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una sequenza e restituisce il valore nullable Single minimo. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreMin<T, TResult>(Func<T, TResult>)Sottoposto a overload. Richiama una funzione di trasformazione su ogni elemento di una generica sequenza e restituisce il valore minimo risultante. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOfType<TResult>Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOrderBy<T, TKey>(Func<T, TKey>)Sottoposto a overload. Ordina in senso crescente gli elementi di una sequenza secondo una chiave. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOrderBy<T, TKey>(Func<T, TKey>, IComparer<TKey>)Sottoposto a overload. Ordina in ordine crescente gli elementi di una sequenza utilizzando un operatore di confronto specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOrderByDescending<T, TKey>(Func<T, TKey>)Sottoposto a overload. Ordina in senso decrescente gli elementi di una sequenza secondo una chiave. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreOrderByDescending<T, TKey>(Func<T, TKey>, IComparer<TKey>)Sottoposto a overload. Ordina in senso decrescente gli elementi di una sequenza utilizzando un operatore di confronto specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreReverse<T>Inverte l'ordine degli elementi in una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSelect<T, TResult>(Func<T, TResult>)Sottoposto a overload. Proietta ogni elemento di una sequenza in una nuova maschera. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSelect<T, TResult>(Func<T, Int32, TResult>)Sottoposto a overload. Proietta ogni elemento di una sequenza in un nuovo modulo incorporando l'indice dell'elemento. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSelectMany<T, TResult>(Func<T, IEnumerable<TResult>>)Sottoposto a overload. Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T> e semplifica le sequenze risultanti in un’unica sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSelectMany<T, TResult>(Func<T, Int32, IEnumerable<TResult>>)Sottoposto a overload. Proietta ogni elemento di una sequenza a un oggetto IEnumerable<T> e semplifica le sequenze risultanti in un’unica sequenza. L'indice di ogni elemento di origine viene utilizzato nella maschera proiettata di tale elemento. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSelectMany<T, TCollection, TResult>(Func<T, Int32, IEnumerable<TCollection>>, Func<T, 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 utilizzato nella maschera intermedia proiettata di tale elemento. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSelectMany<T, TCollection, TResult>(Func<T, IEnumerable<TCollection>>, Func<T, 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).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSequenceEqual<T>(IEnumerable<T>)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).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSequenceEqual<T>(IEnumerable<T>, IEqualityComparer<T>)Sottoposto a overload. Determina se due sequenze sono uguali confrontando i loro elementi mediante l’uso di un oggetto IEqualityComparer<T> specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSingle<T>()Sottoposto a overload. Restituisce il singolo elemento di una sequenza e genera un'eccezione se nella sequenza non è presente esattamente un elemento. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSingle<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce il singolo elemento di una sequenza che soddisfa una condizione specificata e genera un'eccezione se esiste più di un elemento. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSingleOrDefault<T>()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).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSingleOrDefault<T>(Func<T, 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).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSkip<T>Ignora un numero specificato di elementi in una sequenza e quindi restituisce gli elementi rimanenti. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSkipWhile<T>(Func<T, Boolean>)Sottoposto a overload. Ignora gli elementi in sequenza finché la condizione specificata è soddisfatta e quindi restituisce gli elementi rimanenti. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSkipWhile<T>(Func<T, Int32, Boolean>)Sottoposto a overload. Ignora gli elementi in sequenza finché la condizione specificata è soddisfatta e quindi restituisce gli elementi rimanenti. L'indice dell'elemento viene utilizzato nella logica della funzione predicativa. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Decimal>)Sottoposto a overload. Calcola la somma della sequenza di valori Decimal ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Nullable<Decimal>>)Sottoposto a overload. Calcola la somma della sequenza di valori Decimal nullable, ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Double>)Sottoposto a overload. Calcola la somma della sequenza di valori Double ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Nullable<Double>>)Sottoposto a overload. Calcola la somma della sequenza di valori Double nullable, ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Int32>)Sottoposto a overload. Calcola la somma della sequenza di valori Int32 ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Nullable<Int32>>)Sottoposto a overload. Calcola la somma della sequenza di valori Int32 nullable, ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Int64>)Sottoposto a overload. Calcola la somma della sequenza di valori Int64 ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Nullable<Int64>>)Sottoposto a overload. Calcola la somma della sequenza di valori Int64 nullable, ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Single>)Sottoposto a overload. Calcola la somma della sequenza di valori Single ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreSum<T>(Func<T, Nullable<Single>>)Sottoposto a overload. Calcola la somma della sequenza di valori Single nullable, ottenuti chiamando una funzione di trasformazione su ogni elemento della sequenza di input. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreTake<T>Restituisce un numero specificato di elementi contigui dall'inizio di una sequenza. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreTakeWhile<T>(Func<T, Boolean>)Sottoposto a overload. Restituisce elementi di una sequenza finché una condizione specificata resta vera. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreTakeWhile<T>(Func<T, Int32, Boolean>)Sottoposto a overload. Restituisce elementi di una sequenza finché una condizione specificata resta vera. L'indice dell'elemento viene utilizzato nella logica della funzione predicativa. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToArray<T>Crea una matrice da un oggetto IEnumerable<T>. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToDictionary<T, TKey>(Func<T, TKey>)Sottoposto a overload. Crea un oggetto Dictionary<TKey, TValue> da un oggetto IEnumerable<T> secondo una funzione del selettore principale specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToDictionary<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)Sottoposto a overload. Crea un oggetto Dictionary<TKey, TValue> da un oggetto IEnumerable<T> secondo una funzione del selettore principale specificata e un operatore di confronto principale. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)Sottoposto a overload. Crea un oggetto Dictionary<TKey, TValue> da un oggetto IEnumerable<T> secondo le funzioni specificate del selettore principale e del selettore di elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToDictionary<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)Sottoposto a overload. Crea un oggetto Dictionary<TKey, TValue> da un oggetto IEnumerable<T> secondo una funzione specificata del selettore principale, un operatore di confronto principale e una funzione del selettore di elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToList<T>Crea un oggetto List<T> da un oggetto IEnumerable<T>. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToLookup<T, TKey>(Func<T, TKey>)Sottoposto a overload. Crea un oggetto Lookup<TKey, TElement> da un oggetto IEnumerable<T> secondo una funzione del selettore principale specificata. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToLookup<T, TKey>(Func<T, TKey>, IEqualityComparer<TKey>)Sottoposto a overload. Crea un oggetto Lookup<TKey, TElement> da un oggetto IEnumerable<T> secondo una funzione del selettore principale specificata e un operatore di confronto principale. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>)Sottoposto a overload. Crea un oggetto Lookup<TKey, TElement> da un oggetto IEnumerable<T> secondo le funzioni specificate del selettore principale e del selettore di elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreToLookup<T, TKey, TElement>(Func<T, TKey>, Func<T, TElement>, IEqualityComparer<TKey>)Sottoposto a overload. Crea un oggetto Lookup<TKey, TElement> da un oggetto IEnumerable<T> secondo una funzione specificata del selettore principale, un operatore di confronto principale e una funzione del selettore di elementi. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreUnion<T>(IEnumerable<T>)Sottoposto a overload. Produce l'unione insiemistica delle due sequenze utilizzando l'operatore di confronto di uguaglianza predefinito. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreUnion<T>(IEnumerable<T>, IEqualityComparer<T>)Sottoposto a overload. Produce l'unione insiemistica di due sequenze utilizzando un oggetto IEqualityComparer<T> specificato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreWhere<T>(Func<T, Boolean>)Sottoposto a overload. Filtra una sequenza di valori in base a un predicato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreWhere<T>(Func<T, Int32, Boolean>)Sottoposto a overload. Filtra una sequenza di valori in base a un predicato. L'indice di ogni elemento viene utilizzato nella logica della funzione del predicato. (Definito da Enumerable).
Metodo di estensione pubblicoSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreZip<T, TSecond, TResult>Unisce due sequenze tramite la funzione del predicato specificata. (Definito da Enumerable).
In alto
  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreICollection.CopyToCopia gli elementi di ICollection in Array, l'avvio a un particolare Array indice.
Implementazione esplicita dell'interfacciaProprietà privataSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreICollection<T>.IsReadOnlyottiene un valore che indica se ICollection<T> è di sola lettura.
Implementazione esplicita dell'interfacciaProprietà privataSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreICollection.IsSynchronizedOttiene un valore che indica se accesso a ICollection è sincronizzato (thread-safe).
Implementazione esplicita dell'interfacciaProprietà privataSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreICollection.SyncRootOttiene un oggetto che può essere utilizzato per sincronizzare l'accesso a ICollection.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIEnumerable<T>.GetEnumeratorRestituisce un enumeratore che scorre una raccolta.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIEnumerable.GetEnumeratorRestituisce un enumeratore che scorre una raccolta.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.AddAggiunge un elemento a IList.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.Containsdetermina se IList contiene un valore specifico.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.IndexOfDetermina indice di un elemento specifico in IList.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.InsertInserisce un elemento a IList all'indice specificato.
Implementazione esplicita dell'interfacciaProprietà privataSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.IsFixedSizeottiene un valore che indica se IList ha dimensioni fisse.
Implementazione esplicita dell'interfacciaProprietà privataSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.IsReadOnlyottiene un valore che indica se IList è di sola lettura.
Implementazione esplicita dell'interfacciaProprietà privataSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.ItemOttiene o imposta l'elemento all'indice specificato.
Implementazione esplicita dell'interfacciaMetodo privatoSupportato da XNA FrameworkSupportato da Libreria di classi portabileSupportato in .NET per applicazioni Windows StoreIList.RemoveRimuove la prima occorrenza di un oggetto specifico da IList.
In alto

List<T> la classe è l'equivalente generico di ArrayList classe. implementa IList<T> interfaccia generica utilizzando una matrice le cui dimensioni sono incrementate in modo dinamico in base alle esigenze.

List<T> la classe utilizza sia un operatore di uguaglianza che un operatore di confronto ordine.

  • metodi come Contains, IndexOf, LastIndexOfe Remove utilizzare un operatore di uguaglianza per gli elementi di elenco. L'operatore di uguaglianza predefinito per il tipo T è determinato come segue. se tipo T implementa IEquatable<T> l'interfaccia generica, quindi l'operatore di uguaglianza è Equals(T) metodo dell'interfaccia, in caso contrario, l'operatore di uguaglianza predefinito è Object.Equals(Object).

  • metodi come BinarySearch e Sort utilizzare un operatore di confronto ordine per gli elementi di elenco. L'operatore di confronto predefinito per il tipo T è determinato come segue. se tipo T implementa IComparable<T> l'interfaccia generica, quindi l'operatore di confronto predefinito è CompareTo(T) metodo dell'interfaccia, in caso contrario, se tipo T implementa il metodo non generico IComparable collegare, quindi l'operatore di confronto predefinito è CompareTo(Object) metodo dell'interfaccia. se tipo T non implementa nessuna interfaccia, non esiste alcun operatore di confronto predefinito e un operatore di confronto o un delegato di confronto deve essere specificato in modo esplicito.

List<T> non è sempre ordinato. È necessario ordinare List<T> prima di eseguire operazioni (ad esempio BinarySearch) che richiede List<T> per essere ordinato.

Gli elementi in questa raccolta è possibile accedere utilizzando un intero. Gli indici in questa raccolta in base zero.

per molto grande List<T> oggetti, è possibile aumentare la capacità massima di 2 miliardi di elementi in un sistema a 64 bit impostando enabled attributo " gcAllowVeryLargeObjects elemento di configurazione su true nell'ambiente di runtime.

List<T> accetta null come valore valido per i tipi di riferimento e consente elementi duplicati.

Considerazioni sulle prestazioni

Nella decisione di utilizzare List<T> o ArrayList classificare, entrambi dispone di funzionalità simile, è ricordare che List<T> la classe offre prestazioni migliori nella maggior parte dei casi ed è indipendente dai tipi. Se un tipo riferimento viene utilizzato per tipo T il List<T> classificare, il comportamento delle due classi è identico. Tuttavia, se un tipo di valore viene utilizzato per tipo T, è necessario considerare i problemi di boxing e di implementazione.

Se un tipo di valore viene utilizzato per tipo T, il compilatore genera un'implementazione di List<T> classe appositamente per tale tipo di valore. Ciò significa un elemento elenco di un oggetto List<T> l'oggetto non deve essere boxed prima che l'elemento sia possibile utilizzare e dopo su 500 voci di elenco vengono creati gli elementi di conversione boxing dell'elenco salvati memoria è maggiore della memoria utilizzata per generare l'implementazione della classe.

Accertarsi il tipo di valore utilizzato per tipo T implementa IEquatable<T> interfaccia generica. In caso contrario, metodi come Contains deve chiamare Object.Equals(Object) metodo, che possono essere eseguite sull'elemento interessato elenco. se il tipo di valore implementa IComparable collegare e si possiede il codice sorgente, si distribuiscono IComparable<T> interfaccia generica per impedire BinarySearch e Sort metodi dagli elementi elenco di boxing. Se non si possiede il codice sorgente, andare IComparer<T> l'oggetto nel BinarySearch e Sort metodi

È il vantaggio di utilizzare l'implementazione del tipo-specifica List<T> classe anziché ArrayList classe o scrivere una raccolta fortemente tipizzata manualmente il wrapper. Il motivo è l'implementazione di deve eseguire le operazioni .NET Framework è già automaticamente e Common Language Runtime possibile condividere il codice e i metadati di Microsoft Intermediate Language, che l'implementazione non può.

Nell'esempio di codice seguente vengono illustrati diversi metodi e proprietà di List<T> classe generica di stringa. (Per un esempio di un oggetto List<T> i tipi complessi, vedere Contains metodo).

Il costruttore predefinito viene utilizzato per creare un elenco di stringhe con la capacità predefinita. Capacity la proprietà consente di visualizzare quindi Add il metodo viene utilizzato per aggiungere altri elementi. Vengono elencati gli elementi e Capacity la proprietà verrà visualizzato nuovamente, con Count proprietà, indicare che la capacità è stata ampliata in base alle necessità.

Contains il metodo viene utilizzato per verificare la presenza di un elemento nell'elenco, Insert il metodo viene utilizzato per inserire un nuovo elemento nell'elenco e il contenuto dell'elenco viene visualizzato di nuovo.

l'impostazione predefinita Item la proprietà è l'indicizzatore (in c#) per recuperare un elemento, Remove il metodo viene utilizzato per rimuovere la prima istanza dell'elemento duplicato aggiunto in precedenza e il contenuto visualizzato nuovamente. Remove il metodo elimina sempre la prima istanza rilevato.

TrimExcess il metodo viene utilizzato per ridurre la possibilità di corrispondere al conteggio e Capacity e Count le proprietà di. Se la capacità inutilizzata fosse stata meno di 10 percento della capacità totale, l'elenco non sarebbe stato ridimensionato.

Infine, Clear il metodo viene utilizzato per rimuovere tutti gli elementi dall'elenco e Capacity e Count le proprietà di.


using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        List<string> dinosaurs = new List<string>();

        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);

        dinosaurs.Add("Tyrannosaurus");
        dinosaurs.Add("Amargasaurus");
        dinosaurs.Add("Mamenchisaurus");
        dinosaurs.Add("Deinonychus");
        dinosaurs.Add("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);
        Console.WriteLine("Count: {0}", dinosaurs.Count);

        Console.WriteLine("\nContains(\"Deinonychus\"): {0}",
            dinosaurs.Contains("Deinonychus"));

        Console.WriteLine("\nInsert(2, \"Compsognathus\")");
        dinosaurs.Insert(2, "Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]);

        Console.WriteLine("\nRemove(\"Compsognathus\")");
        dinosaurs.Remove("Compsognathus");

        Console.WriteLine();
        foreach(string dinosaur in dinosaurs)
        {
            Console.WriteLine(dinosaur);
        }

        dinosaurs.TrimExcess();
        Console.WriteLine("\nTrimExcess()");
        Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
        Console.WriteLine("Count: {0}", dinosaurs.Count);

        dinosaurs.Clear();
        Console.WriteLine("\nClear()");
        Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
        Console.WriteLine("Count: {0}", dinosaurs.Count);
    }
}

/* This code example produces the following output:

Capacity: 0

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Deinonychus
Compsognathus

Capacity: 8
Count: 5

Contains("Deinonychus"): True

Insert(2, "Compsognathus")

Tyrannosaurus
Amargasaurus
Compsognathus
Mamenchisaurus
Deinonychus
Compsognathus

dinosaurs[3]: Mamenchisaurus

Remove("Compsognathus")

Tyrannosaurus
Amargasaurus
Mamenchisaurus
Deinonychus
Compsognathus

TrimExcess()
Capacity: 5
Count: 5

Clear()
Capacity: 5
Count: 0
 */


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Libreria di classi portabile

Supportato in: Libreria di classi portabile

.NET per applicazioni Windows Store

Supportato in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Statico pubblicaShared in Visual Basic) i membri di questo tipo sono thread-safe. alcuni membri di istanza non sono garantiti per essere thread-safe.

In List<T> può supportare i reader più elementi, purché la raccolta non viene modificata. L'enumerazione in una raccolta non è di per sé thread-safe. Nei rari casi in cui un'enumerazione è contende con uno o più accesso in scrittura, l'unico modo per garantire il thread safety è di bloccare la raccolta durante l'intera enumerazione. Per consentire la raccolta da parte di più thread per la lettura e la scrittura, è necessario implementare diventi proprietaria della sincronizzazione.

Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
© 2013 Microsoft. Tutti i diritti riservati.