.NET API browser

Welcome to the .NET API browser – your one-stop shop for all .NET-based APIs from Microsoft. Start searching for any managed APIs by typing in the box below.

If you have any feedback, create a new issue in the dotnet/dotnet-api-docs repo.

Quick Filters

.NET API Reference

NameDescription
System.Collections NamespaceContains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.
System.Collections.Frozen Namespace
System.Collections.Generic NamespaceContains interfaces and classes that define generic collections, which allow users to create strongly typed collections that provide better type safety and performance than non-generic strongly typed collections.
System.Collections.Immutable NamespaceContains interfaces and classes that define immutable collections.
Microsoft.Toolkit.Collections Namespace
System.Collections.Concurrent NamespaceProvides several thread-safe collection classes that should be used in place of the corresponding types in the System.Collections and System.Collections.Generic namespaces whenever multiple threads are accessing the collection concurrently. However, access to elements of a collection object through extension methods or through explicit interface implementations are not guaranteed to be thread-safe and may need to be synchronized by the caller.
System.Collections.ObjectModel NamespaceContains classes that can be used as collections in the object model of a reusable library. Use these classes when properties or methods return collections.
System.Collections.Specialized NamespaceContains specialized and strongly-typed collections; for example, a linked list dictionary, a bit vector, and collections that contain only strings.
System.AddIn.Contract.Collections NamespaceContains interfaces that define collections of IContract and RemoteArgument objects.
CommunityToolkit.Common.Collections Namespace
Microsoft.Azure.Cosmos.Core.Collections Namespace
Microsoft.ServiceFabric.Data.Collections Namespace
Microsoft.Practices.CompositeUI.Collections Namespace
Microsoft.ServiceFabric.Data.Collections.Beta Namespace
Microsoft.BusinessData.MetadataModel.Collections Namespace
Microsoft.VisualStudio.IntelliTrace.CollectionPlan Namespace
Microsoft.Azure.Commands.ResourceManager.Cmdlets.Collections Namespace
Microsoft.Azure.Management.ResourceManager.Fluent.Core.CollectionActions Namespace
Java.Util.Collections ClassThis class consists exclusively of static methods that operate on or return collections.
System.Collections.IList InterfaceRepresents a non-generic collection of objects that can be individually accessed by index.
System.Collections.Queue ClassRepresents a first-in, first-out collection of objects.
System.Collections.Stack ClassRepresents a simple last-in-first-out (LIFO) non-generic collection of objects.
System.Collections.BitArray ClassManages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).