[This is preliminary documentation and is subject to change.]
Contains generic collections-related tools. This includes interfaces for collections, new collection definitions and extension methods for working with generic collections.
Classes
Interfaces
| Interface | Description | |
|---|---|---|
| IAddable<(Of <(T>)>) | Represents collection which allows adding items | |
| IAddableIndexable<(Of <(TItem, TIndex>)>) | Represents indexable collection which allows adding items | |
| IAddableRemovable<(Of <(TItem, TIndex>)>) | Collection where items can be added and removed at specified index | |
| IBiDirEnumerable<(Of <(T>)>) | Provides interface for collections that has bidirectional enumerator | |
| IBiDirEnumerator<(Of <(T>)>) | Provides interface of bidirectional type-safe enumerator | |
| ICollectionCancelItem | Interface of collection item notified before and after added to collection | |
| ICollectionNotifyItem | Interface of collection item notified when added to collection | |
| IIndexable<(Of <(TItem, TIndex>)>) | Rapresent anything that can be indexed by anything | |
| IIndexableCollection<(Of <(TItem, TIndex>)>) | Represents collection that can be indexed | |
| IIndexableEnumerable<(Of <(TItem, TIndex>)>) | Represents somethign that can be indexed and enumerated | |
| IIndexableRemovable<(Of <(TItem, TIndex>)>) | IIndexable<(Of <(TItem, TIndex>)>) where items can be removed | |
| IIndexableWithCount<(Of <(TItem, TIndex>)>) | Represents IIndexable<(Of <(TItem, TIndex>)>) that provides count of items within it | |
| IIndexableWithRange<(Of <(TItem, TIndex>)>) | Represents anythign that can be indexed by Int64 | |
| IInsertable<(Of <(TItem, TIndex>)>) | Represents indexable collection where items can be inserted at specified index | |
| IReadOnlyCollection<(Of <(T>)>) | Represents simple type-safe interface for read-only collection | |
| IReadOnlyIndexable<(Of <(TItem, TIndex>)>) | Rapresent anything that can be indexed by anything for readonly access | |
| IReadOnlyIndexableCollection<(Of <(TItem, TIndex>)>) | Represets read-only indexable collection | |
| IReadOnlyIndexableEnumerable<(Of <(TItem, TIndex>)>) | Represents something read-only that can be indexed and enumerated | |
| IReadOnlyIndexableWithCount<(Of <(TItem, TIndex>)>) | Represents IReadOnlyIndexable<(Of <(TItem, TIndex>)>) that provides count of items within it | |
| IReadOnlyIndexableWithRange<(Of <(TItem, TIndex>)>) | Represents anythign that can be indexed by Int32 for readonly acces | |
| IReadOnlyList<(Of <(T>)>) | Strongly typed read-only list that provides all applicable methods available in List<(Of <(T>)>) | |
| IReadOnlySearchable<(Of <(TItem, TIndex>)>) | ||
| IRemovable<(Of <(TIndex>)>) | Interface of something from which can be removed somethign at specified position (with specified key) | |
| ISearchable<(Of <(TItem, TIndex>)>) |
Delegates
Enumerations
| Enumeration | Description | |
|---|---|---|
| CollectionChangeAction | Describes acction on collection | |
| PriorityTarget | Indicates, which priority is poped first from the front |