ICollection Interfaccia
In questo articolo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce le dimensioni, gli enumeratori e i metodi di sincronizzazione per tutte le raccolte non generiche.
public interface class ICollection : System::Collections::IEnumerable
public interface ICollection : System.Collections.IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICollection : System.Collections.IEnumerable
type ICollection = interface
interface IEnumerable
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICollection = interface
interface IEnumerable
Public Interface ICollection
Implements IEnumerable
- Derivato
- Attributi
- Implementazioni
L'interfaccia ICollection è l'interfaccia di base per le classi nello spazio dei nomi System.Collections. L'equivalente generico è l'interfaccia System.Collections.Generic.ICollection<T>.
L'interfaccia ICollection estende IEnumerable; IDictionary e IList sono interfacce più specializzate che estendono ICollection. Un'implementazione IDictionary è una raccolta di coppie chiave/valore, ad esempio la classe Hashtable. Un'implementazione di IList è una raccolta di valori e i relativi membri possono essere accessibili tramite indice, ad esempio la classe ArrayList.
Alcune raccolte che limitano l'accesso ai relativi elementi, ad esempio la classe Queue e la classe Stack, implementano direttamente l'interfaccia ICollection.
Se né l'interfaccia IDictionary né l'interfaccia IList soddisfano i requisiti della raccolta richiesta, derivare invece la nuova classe di raccolta dall'interfaccia ICollection per una maggiore flessibilità.
Per la versione generica di questa interfaccia, vedere System.Collections.Generic.ICollection<T>.
Count |
Ottiene il numero di elementi contenuti nella ICollection. |
Is |
Ottiene un valore che indica se l'accesso al ICollection è sincronizzato (thread-safe). |
Sync |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso al ICollection. |
Copy |
Copia gli elementi del ICollection in un Array, a partire da un particolare indice Array. |
Get |
Restituisce un enumeratore che scorre un insieme. (Ereditato da IEnumerable) |
Cast<TResult>(IEnumerable) |
Esegue il cast degli elementi di un IEnumerable al tipo specificato. |
Of |
Filtra gli elementi di un IEnumerable in base a un tipo specificato. |
As |
Abilita la parallelizzazione di una query. |
As |
Converte un IEnumerable in un IQueryable. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: