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)

Исходный код:
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

Создает неизменяемый массив, который содержит указанные объекты.

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

Создает неизменяемый массив, который содержит указанные объекты из другого неизменяемого массива.

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

Создает неизменяемый массив, который содержит указанные объекты.

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

Создает неизменяемый массив, который содержит указанные объекты из другого массива.

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

Создает неизменяемый массив, который содержит указанный объект.

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<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.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> (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

Создает пустой неизменяемый массив.

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

Создает неизменяемый массив на основе указанного массива объектов.

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

Массив объектов, которыми нужно заполнить массив.

Возвращаемое значение

Неизменяемый массив, который содержит указанный массив объектов.

Применяется к