ImmutableArray.CreateRange メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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>
配列に追加する要素。
返品
指定した項目を含む変更できない配列。
適用対象
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);
public static System.Collections.Immutable.ImmutableArray<TResult> CreateRange<TSource,TArg,TResult>(System.Collections.Immutable.ImmutableArray<TSource> items, Func<TSource,TArg,TResult> selector, TArg arg) where TArg : allows ref struct;
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)
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);
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) where TArg : allows ref struct;
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>)
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>)
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>を効率的に作成できます。この場合、結果の配列に含まれるソース配列の各要素にマッピング関数を適用する必要があります。