ImmutableArray.Create 方法

定义

重载

Create<T>(T, T, T, T)

创建一个包含指定对象的不可变数组。

Create<T>(T, T, T)

创建一个包含指定对象的不可变数组。

Create<T>(ImmutableArray<T>, Int32, Int32)

从另一个不可变数组创建包含指定对象的不可变数组。

Create<T>(T, T)

创建一个包含指定对象的不可变数组。

Create<T>(T[], Int32, Int32)

从另一个数组创建包含指定对象的不可变数组。

Create<T>(T)

创建一个包含指定对象的不可变数组。

Create<T>(Span<T>)

ImmutableArray<T>使用指定的元素创建 。

Create<T>(ReadOnlySpan<T>)

ImmutableArray<T>使用指定的元素创建 。

Create<T>()

创建一个空的不可变数组。

Create<T>(T[])

从指定的对象数组创建一个不可变数组。

Create<T>(T, T, T, T)

创建一个包含指定对象的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(T item1, T item2, T item3, T item4);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (T item1, T item2, T item3, T item4);
static member Create : 'T * 'T * 'T * 'T -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (item1 As T, item2 As T, item3 As T, item4 As T) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

item1
T

要存储在数组中的第一个对象。

item2
T

要存储在数组中的第二个对象。

item3
T

要存储在数组中的第三个对象。

item4
T

要存储在数组中的第四个对象。

返回

一个包含指定对象的不可变数组。

适用于

Create<T>(T, T, T)

创建一个包含指定对象的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(T item1, T item2, T item3);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (T item1, T item2, T item3);
static member Create : 'T * 'T * 'T -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (item1 As T, item2 As T, item3 As T) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

item1
T

要存储在数组中的第一个对象。

item2
T

要存储在数组中的第二个对象。

item3
T

要存储在数组中的第三个对象。

返回

一个包含指定对象的不可变数组。

适用于

Create<T>(ImmutableArray<T>, Int32, Int32)

从另一个不可变数组创建包含指定对象的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(System::Collections::Immutable::ImmutableArray<T> items, int start, int length);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (System.Collections.Immutable.ImmutableArray<T> items, int start, int length);
static member Create : System.Collections.Immutable.ImmutableArray<'T> * int * int -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (items As ImmutableArray(Of T), start As Integer, length As Integer) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

items
ImmutableArray<T>

对象的源数组。

start
Int32

要从 items 复制的第一个元素的索引。

length
Int32

items 中要包括在此不可变数组内的元素数。

返回

一个不可变数组,其中包含源数组中的指定对象。

注解

此重载允许帮助程序方法或自定义生成器类在新数组是现有数组的段时有效地避免为复制数组支付冗余税。

适用于

Create<T>(T, T)

创建一个包含指定对象的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(T item1, T item2);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (T item1, T item2);
static member Create : 'T * 'T -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (item1 As T, item2 As T) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

item1
T

要存储在数组中的第一个对象。

item2
T

要存储在数组中的第二个对象。

返回

一个包含指定对象的不可变数组。

适用于

Create<T>(T[], Int32, Int32)

从另一个数组创建包含指定对象的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(cli::array <T> ^ items, int start, int length);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (T[] items, int start, int length);
static member Create : 'T[] * int * int -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (items As T(), start As Integer, length As Integer) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

items
T[]

对象的源数组。

start
Int32

要从 items 复制的第一个元素的索引。

length
Int32

items 中要包括在此不可变数组内的元素数。

返回

一个不可变数组,其中包含源数组中的指定对象。

注解

此重载允许帮助程序方法或自定义生成器类在新数组是现有数组的段时有效地避免为复制数组支付冗余税。

适用于

Create<T>(T)

创建一个包含指定对象的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(T item);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (T item);
static member Create : 'T -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (item As T) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

item
T

要存储在数组中的对象。

返回

一个包含指定对象的不可变数组。

适用于

Create<T>(Span<T>)

ImmutableArray<T>使用指定的元素创建 。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(Span<T> items);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (Span<T> items);
static member Create : Span<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (items As Span(Of T)) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

items
Span<T>

要存储在数组中的元素。

返回

包含指定项的不可变数组。

适用于

Create<T>(ReadOnlySpan<T>)

ImmutableArray<T>使用指定的元素创建 。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(ReadOnlySpan<T> items);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (ReadOnlySpan<T> items);
static member Create : ReadOnlySpan<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (items As ReadOnlySpan(Of T)) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

items
ReadOnlySpan<T>

要存储在数组中的元素。

返回

包含指定项的不可变数组。

适用于

Create<T>()

创建一个空的不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create();
public static System.Collections.Immutable.ImmutableArray<T> Create<T> ();
static member Create : unit -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) () As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

返回

空的不可变数组。

适用于

Create<T>(T[])

从指定的对象数组创建一个不可变数组。

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(... cli::array <T> ^ items);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (params T[] items);
public static System.Collections.Immutable.ImmutableArray<T> Create<T> (params T[]? items);
static member Create : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Function Create(Of T) (ParamArray items As T()) As ImmutableArray(Of T)

类型参数

T

数组中存储的元素的类型。

参数

items
T[]

用于填充该数组的对象的数组。

返回

包含项数组的不可变数组。

适用于