Show / Hide Table of Contents

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.

☀
☾
In this article
Back to top
Supported by the .NET Foundation
☀
☾