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.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.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);
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<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.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);
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<TResult>

指定した項目を含む変更できない配列。

注釈

このオーバーロードにより、既存のImmutableArray<T>のスライスに基づいてImmutableArray<T>を効率的に作成できます。この場合、結果の配列に含まれるソース配列の各要素にマッピング関数を適用する必要があります。

適用対象

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

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

適用対象