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

要添加到数组中的元素。

返回

ImmutableArray<T>

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

适用于

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

初始化 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<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<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<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>函数,其中映射函数需要应用于结果数组中包含的源数组中的每个元素。

适用于