ImmutableDictionary.Create Method

Definition

Overloads

Create<TKey,TValue>()

Creates an empty immutable dictionary.

Create<TKey,TValue>(IEqualityComparer<TKey>)

Creates an empty immutable dictionary that uses the specified key comparer.

Create<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Creates an empty immutable dictionary that uses the specified key and value comparers.

Create<TKey,TValue>()

Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs

Creates an empty immutable dictionary.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> Create<TKey,TValue>();

Type Parameters

TKey

The type of keys stored by the dictionary.

TValue

The type of values stored by the dictionary.

Returns

An empty immutable dictionary.

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 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0

Create<TKey,TValue>(IEqualityComparer<TKey>)

Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs

Creates an empty immutable dictionary that uses the specified key comparer.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> Create<TKey,TValue>(System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> Create<TKey,TValue>(System.Collections.Generic.IEqualityComparer<TKey>? keyComparer);

Type Parameters

TKey

The type of keys stored by the dictionary.

TValue

The type of values stored by the dictionary.

Parameters

keyComparer
IEqualityComparer<TKey>

The implementation to use to determine the equality of keys in the dictionary.

Returns

An empty immutable dictionary.

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 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0

Create<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs

Creates an empty immutable dictionary that uses the specified key and value comparers.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> Create<TKey,TValue>(System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> Create<TKey,TValue>(System.Collections.Generic.IEqualityComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);

Type Parameters

TKey

The type of keys stored by the dictionary.

TValue

The type of values stored by the dictionary.

Parameters

keyComparer
IEqualityComparer<TKey>

The implementation to use to determine the equality of keys in the dictionary.

valueComparer
IEqualityComparer<TValue>

The implementation to use to determine the equality of values in the dictionary.

Returns

An empty immutable dictionary.

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 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)
UWP 10.0