ObservableCollection<T> Constructors

Definition

Initializes a new instance of the ObservableCollection<T> class.

Overloads

ObservableCollection<T>()

Initializes a new instance of the ObservableCollection<T> class.

ObservableCollection<T>(IEnumerable<T>)

Initializes a new instance of the ObservableCollection<T> class that contains elements copied from the specified collection.

ObservableCollection<T>(List<T>)

Initializes a new instance of the ObservableCollection<T> class that contains elements copied from the specified list.

ObservableCollection<T>()

Source:
ObservableCollection.cs
Source:
ObservableCollection.cs
Source:
ObservableCollection.cs

Initializes a new instance of the ObservableCollection<T> class.

C#
public ObservableCollection();

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ObservableCollection<T>(IEnumerable<T>)

Source:
ObservableCollection.cs
Source:
ObservableCollection.cs
Source:
ObservableCollection.cs

Initializes a new instance of the ObservableCollection<T> class that contains elements copied from the specified collection.

C#
public ObservableCollection(System.Collections.Generic.IEnumerable<T> collection);

Parameters

collection
IEnumerable<T>

The collection from which the elements are copied.

Exceptions

The collection parameter cannot be null.

Remarks

The elements are copied onto the ObservableCollection<T> in the same order they are read by the enumerator of the collection.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ObservableCollection<T>(List<T>)

Source:
ObservableCollection.cs
Source:
ObservableCollection.cs
Source:
ObservableCollection.cs

Initializes a new instance of the ObservableCollection<T> class that contains elements copied from the specified list.

C#
public ObservableCollection(System.Collections.Generic.List<T> list);

Parameters

list
List<T>

The list from which the elements are copied.

Exceptions

The list parameter cannot be null.

Remarks

The elements are copied onto the ObservableCollection<T> in the same order they are read by the enumerator of the list.

Applies to

.NET 10 and other versions
Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1