ImmutableArray.CreateRange 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
CreateRange<T>(IEnumerable<T>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- 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)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- 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<T>高效ImmutableArray<T>创建 ,其中映射函数需要应用于源数组中的每个元素。
适用于
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- 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<T>的切片高效创建 ImmutableArray<T> ,其中映射函数需要应用于结果数组中包含的源数组中的每个元素。
适用于
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- 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<T>高效ImmutableArray<T>创建 ,其中映射函数需要应用于源数组中的每个元素。
适用于
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)
- Source:
- ImmutableArray.cs
- Source:
- ImmutableArray.cs
- Source:
- 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<T>的切片高效创建 ImmutableArray<T> ,其中映射函数需要应用于结果数组中包含的源数组中的每个元素。