[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>)>)> | IReadOnlyIndexable<(Of <(<'TItem, TIndex>)>)> that has Contains()()()() and IndexOf()()()() functions | |
| 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 |