Поделиться через


ImmutableArray.CreateRange Метод

Определение

Перегрузки

CreateRange<T>(IEnumerable<T>)

Создает новый экземпляр ImmutableArray<T>, заполненный указанными элементами.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

Инициализирует новый экземпляр структуры ImmutableArray<T>.

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

Инициализирует новый экземпляр структуры ImmutableArray<T>.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

Инициализирует новый экземпляр структуры ImmutableArray<T>.

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

Инициализирует новый экземпляр структуры ImmutableArray<T>.

CreateRange<T>(IEnumerable<T>)

Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs

Создает новый экземпляр ImmutableArray<T>, заполненный указанными элементами.

public:
generic <typename T>
 static System::Collections::Immutable::ImmutableArray<T> CreateRange(System::Collections::Generic::IEnumerable<T> ^ items);
public static System.Collections.Immutable.ImmutableArray<T> CreateRange<T> (System.Collections.Generic.IEnumerable<T> items);
static member CreateRange : seq<'T> -> System.Collections.Immutable.ImmutableArray<'T>
Public Function CreateRange(Of T) (items As IEnumerable(Of T)) As ImmutableArray(Of T)

Параметры типа

T

Тип элементов, которые хранятся в массиве.

Параметры

items
IEnumerable<T>

Элементы, которые нужно добавить в массив.

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

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

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

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Func<TSource,TArg,TResult>, TArg)

Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs

Инициализирует новый экземпляр структуры ImmutableArray<T>.

public:
generic <typename TSource, typename TArg, typename TResult>
 static System::Collections::Immutable::ImmutableArray<TResult> CreateRange(System::Collections::Immutable::ImmutableArray<TSource> items, Func<TSource, TArg, TResult> ^ selector, TArg arg);
public static System.Collections.Immutable.ImmutableArray<TResult> CreateRange<TSource,TArg,TResult> (System.Collections.Immutable.ImmutableArray<TSource> items, Func<TSource,TArg,TResult> selector, TArg arg);
static member CreateRange : System.Collections.Immutable.ImmutableArray<'Source> * Func<'Source, 'Arg, 'Result> * 'Arg -> System.Collections.Immutable.ImmutableArray<'Result>
Public Function CreateRange(Of TSource, TArg, TResult) (items As ImmutableArray(Of TSource), selector As Func(Of TSource, TArg, TResult), arg As TArg) As ImmutableArray(Of TResult)

Параметры типа

TSource

Тип элемента, хранящегося в исходном массиве.

TArg

Тип аргумента, передаваемого функции сопоставления селектора.

TResult

Тип элемента для хранения в целевом массиве.

Параметры

items
ImmutableArray<TSource>

Исходный массив, с которым необходимо инициализировать результирующий массив.

selector
Func<TSource,TArg,TResult>

Функция, которую необходимо применить к каждому элементу в исходном массиве.

arg
TArg

Аргумент, который необходимо передать в функцию сопоставления селектора.

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

ImmutableArray<TResult>

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

Комментарии

Эта перегрузка ImmutableArray<T> позволяет эффективно создавать на основе существующего ImmutableArray<T>, где функция сопоставления должна применяться к каждому элементу из исходного массива.

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

CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs

Инициализирует новый экземпляр структуры ImmutableArray<T>.

public:
generic <typename TSource, typename TArg, typename TResult>
 static System::Collections::Immutable::ImmutableArray<TResult> CreateRange(System::Collections::Immutable::ImmutableArray<TSource> items, int start, int length, Func<TSource, TArg, TResult> ^ selector, TArg arg);
public static System.Collections.Immutable.ImmutableArray<TResult> CreateRange<TSource,TArg,TResult> (System.Collections.Immutable.ImmutableArray<TSource> items, int start, int length, Func<TSource,TArg,TResult> selector, TArg arg);
static member CreateRange : System.Collections.Immutable.ImmutableArray<'Source> * int * int * Func<'Source, 'Arg, 'Result> * 'Arg -> System.Collections.Immutable.ImmutableArray<'Result>
Public Function CreateRange(Of TSource, TArg, TResult) (items As ImmutableArray(Of TSource), start As Integer, length As Integer, selector As Func(Of TSource, TArg, TResult), arg As TArg) As ImmutableArray(Of TResult)

Параметры типа

TSource

Тип элемента, хранящегося в исходном массиве.

TArg

Тип аргумента, передаваемого в функцию сопоставления селектора.

TResult

Тип элемента, хранимого в целевом массиве.

Параметры

items
ImmutableArray<TSource>

Исходный массив, с которым необходимо инициализировать результирующий массив.

start
Int32

Индекс первого элемента в исходном массиве, который необходимо включить в результирующий массив.

length
Int32

Количество элементов из исходного массива, которые нужно добавить в результирующий.

selector
Func<TSource,TArg,TResult>

Функция, которую необходимо применить к каждому элементу исходного массива, включенному в результирующий массив.

arg
TArg

Аргумент, который необходимо передать в функцию сопоставления селектора.

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

ImmutableArray<TResult>

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

Комментарии

Эта перегрузка ImmutableArray<T> позволяет эффективно создавать на основе среза существующего ImmutableArray<T>, где функция сопоставления должна применяться к каждому элементу из исходного массива, включенного в результирующий массив.

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

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)

Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs

Инициализирует новый экземпляр структуры ImmutableArray<T>.

public:
generic <typename TSource, typename TResult>
 static System::Collections::Immutable::ImmutableArray<TResult> CreateRange(System::Collections::Immutable::ImmutableArray<TSource> items, Func<TSource, TResult> ^ selector);
public static System.Collections.Immutable.ImmutableArray<TResult> CreateRange<TSource,TResult> (System.Collections.Immutable.ImmutableArray<TSource> items, Func<TSource,TResult> selector);
static member CreateRange : System.Collections.Immutable.ImmutableArray<'Source> * Func<'Source, 'Result> -> System.Collections.Immutable.ImmutableArray<'Result>
Public Function CreateRange(Of TSource, TResult) (items As ImmutableArray(Of TSource), selector As Func(Of TSource, TResult)) As ImmutableArray(Of TResult)

Параметры типа

TSource

Тип элемента, хранящегося в исходном массиве.

TResult

Тип элемента для хранения в целевом массиве.

Параметры

items
ImmutableArray<TSource>

Исходный массив, с которым необходимо инициализировать результирующий массив.

selector
Func<TSource,TResult>

Функция, которую необходимо применить к каждому элементу в исходном массиве.

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

ImmutableArray<TResult>

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

Комментарии

Эта перегрузка ImmutableArray<T> позволяет эффективно создавать на основе существующего ImmutableArray<T>, где функция сопоставления должна применяться к каждому элементу из исходного массива.

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

CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)

Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs
Исходный код:
ImmutableArray.cs

Инициализирует новый экземпляр структуры ImmutableArray<T>.

public:
generic <typename TSource, typename TResult>
 static System::Collections::Immutable::ImmutableArray<TResult> CreateRange(System::Collections::Immutable::ImmutableArray<TSource> items, int start, int length, Func<TSource, TResult> ^ selector);
public static System.Collections.Immutable.ImmutableArray<TResult> CreateRange<TSource,TResult> (System.Collections.Immutable.ImmutableArray<TSource> items, int start, int length, Func<TSource,TResult> selector);
static member CreateRange : System.Collections.Immutable.ImmutableArray<'Source> * int * int * Func<'Source, 'Result> -> System.Collections.Immutable.ImmutableArray<'Result>
Public Function CreateRange(Of TSource, TResult) (items As ImmutableArray(Of TSource), start As Integer, length As Integer, selector As Func(Of TSource, TResult)) As ImmutableArray(Of TResult)

Параметры типа

TSource

Тип элемента, хранящегося в исходном массиве.

TResult

Тип элемента для хранения в целевом массиве.

Параметры

items
ImmutableArray<TSource>

Исходный массив, с которым необходимо инициализировать результирующий массив.

start
Int32

Индекс первого элемента в исходном массиве, который необходимо включить в результирующий массив.

length
Int32

Количество элементов из исходного массива, которые нужно добавить в результирующий.

selector
Func<TSource,TResult>

Функция, которую необходимо применить к каждому элементу исходного массива, включенному в результирующий массив.

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

ImmutableArray<TResult>

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

Комментарии

Эта перегрузка ImmutableArray<T> позволяет эффективно создавать на основе среза существующего ImmutableArray<T>, где функция сопоставления должна применяться к каждому элементу из исходного массива, включенного в результирующий массив.

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