ImmutableQueue 类

定义

针对 ImmutableQueue<T> 类的实例提供一组初始化方法。

NuGet package: System.Collections.Immutable关于不可变集合和安装方法

C#
public static class ImmutableQueue
继承
ImmutableQueue

注解

Queue

方法

Create<T>()

创建一个空的不可变队列。

Create<T>(ReadOnlySpan<T>)

创建包含指定项数组的新不可变队列。

Create<T>(T)

创建包含指定项的新不可变队列。

Create<T>(T[])

创建包含指定项数组的新不可变队列。

CreateRange<T>(IEnumerable<T>)

创建包含指定项的新不可变队列。

Dequeue<T>(IImmutableQueue<T>, T)

移除位于不可变队列开始处的项,并返回新队列。

适用于

产品 版本
.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

线程安全性

此类型是线程安全的。