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);
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);
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>効率的に作成できます。この場合、結果の配列に含まれるソース配列の各要素にマッピング関数を適用する必要があります。
適用対象
.NET