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

適用対象