Namespace DotNext.Collections.Generic
Classes
AsyncEnumerable
Provides extension methods for IAsyncEnumerable<T> interface.
Collection
Provides utility methods to work with collections.
Dictionary
Represents various extensions for types Dictionary<TKey, TValue> and IDictionary<TKey, TValue>.
Dictionary.Indexer<TKey, TValue>
Provides strongly-typed access to dictionary indexer.
Enumerator
Various methods to work with classes implementing IEnumerable<T> interface.
List
Provides various extensions for IList<T> interface.
List.Indexer<T>
Provides strongly-typed access to list indexer.
Set
Represents various extension methods for sets.
Structs
Collection.ConsumingEnumerable<T>
Represents a wrapped for method TryTake(out T) in the form of enumerable collection.
Collection.ConsumingEnumerable<T>.Enumerator
Represents consumer enumerator.
Enumerator.LimitedEnumerator<T>
Wrapped for the enumerator which is limited by count.
ListSegment<T>
Delimits a section of a list.
ReadOnlyCollectionView<TInput, TOutput>
Represents lazily converted read-only collection.
ReadOnlyDictionaryView<TKey, TInput, TOutput>
Represents lazily converted read-only dictionary.
ReadOnlyListView<TInput, TOutput>
Represents lazily converted read-only list.
Interfaces
IEnumerator<TSelf, T>
Represents ad-hoc enumerator implemented as value type to avoid enumerator allocation and prevent the compiler to generate Dispose() call.