ImmutableArray.Create 方法

定義

多載

名稱 Description
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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立一個不可變的陣列,包含指定的物件。

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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立一個不可變的陣列,包含指定的物件。

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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

用另一個不可變陣列中指定的物件建立一個不可變陣列。

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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立一個不可變的陣列,包含指定的物件。

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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立一個不可變的陣列,包含來自另一個陣列的指定物件。

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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立一個不可變的陣列,包含指定的物件。

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.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立包含指定元素的 。ImmutableArray<T>

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> Create(Span<T> items);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static System.Collections.Immutable.ImmutableArray<T> Create<T>(Span<T> items);
public static System.Collections.Immutable.ImmutableArray<T> Create<T>(Span<T> items);
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member Create : Span<'T> -> System.Collections.Immutable.ImmutableArray<'T>
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.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立包含指定元素的 。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>(scoped 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>()

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

建立一個空的不可變陣列。

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[])

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
ImmutableArray.cs

從指定的物件陣列建立一個不可變的陣列。

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[]

要填滿陣列的物件陣列。

傳回

一個不可變的陣列,包含該項目陣列。

適用於