ImmutableArray.CreateRange Metódus

Definíció

Túlterhelések

CreateRange<T>(IEnumerable<T>)

Létrehoz egy új ImmutableArray<T> kitöltést a megadott elemekkel.

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ípusparaméterek

T

A tömbben tárolt elem típusa.

Paraméterek

items
IEnumerable<T>

A tömbhöz hozzáadni kívánt elemek.

Válaszok

Nem módosítható tömb, amely a megadott elemeket tartalmazza.

A következőre érvényes:

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

Inicializálja a szerkezet új példányát 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)

Típusparaméterek

TSource

A forrástömbben tárolt elem típusa.

TArg

A választóleképezési függvénynek átadni kívánt argumentum típusa.

TResult

A céltömbben tárolandó elem típusa.

Paraméterek

items
ImmutableArray<TSource>

Az eredményként kapott tömb inicializálásához használt forrástömb.

start
Int32

A forrástömb első elemének indexe, amely szerepel az eredményként kapott tömbben.

length
Int32

A forrástömbből az eredményként kapott tömbbe felvenni kívánt elemek száma.

selector
Func<TSource,TArg,TResult>

Az eredményként kapott tömbben található forrástömb minden elemére alkalmazandó függvény.

arg
TArg

A választóleképezési függvénynek továbbítandó argumentum.

Válaszok

ImmutableArray<TResult>

Nem módosítható tömb, amely a megadott elemeket tartalmazza.

Megjegyzések

Ez a túlterhelés hatékony létrehozást tesz lehetővé egy ImmutableArray<T> meglévő ImmutableArray<T>szelet alapján, ahol egy leképezési függvényt kell alkalmazni az eredményként kapott tömbben található forrástömb minden elemére.

A következőre érvényes:

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

Inicializálja a szerkezet új példányát 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)

Típusparaméterek

TSource

A forrástömbben tárolt elem típusa.

TArg

A választóleképezési függvénynek átadni kívánt argumentum típusa.

TResult

A céltömbben tárolni kívánt elem típusa.

Paraméterek

items
ImmutableArray<TSource>

Az eredményként kapott tömb inicializálásához használt forrástömb.

selector
Func<TSource,TArg,TResult>

A forrástömb minden elemére alkalmazandó függvény.

arg
TArg

A választóleképezési függvénynek továbbítandó argumentum.

Válaszok

ImmutableArray<TResult>

Nem módosítható tömb, amely a megadott elemeket tartalmazza.

Megjegyzések

Ez a túlterhelés hatékony létrehozást tesz lehetővé egy ImmutableArray<T> meglévő ImmutableArray<T>alapján, ahol egy leképezési függvényt kell alkalmazni a forrástömb minden elemére.

A következőre érvényes:

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

Inicializálja a szerkezet új példányát 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)

Típusparaméterek

TSource

A forrástömbben tárolt elem típusa.

TResult

A céltömbben tárolni kívánt elem típusa.

Paraméterek

items
ImmutableArray<TSource>

Az eredményként kapott tömb inicializálásához használt forrástömb.

selector
Func<TSource,TResult>

A forrástömb minden elemére alkalmazandó függvény.

Válaszok

ImmutableArray<TResult>

Nem módosítható tömb, amely a megadott elemeket tartalmazza.

Megjegyzések

Ez a túlterhelés hatékony létrehozást tesz lehetővé egy ImmutableArray<T> meglévő ImmutableArray<T>alapján, ahol egy leképezési függvényt kell alkalmazni a forrástömb minden elemére.

A következőre érvényes:

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

Inicializálja a szerkezet új példányát 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)

Típusparaméterek

TSource

A forrástömbben tárolt elem típusa.

TResult

A céltömbben tárolni kívánt elem típusa.

Paraméterek

items
ImmutableArray<TSource>

Az eredményként kapott tömb inicializálásához használt forrástömb.

start
Int32

A forrástömb első elemének indexe, amely szerepel az eredményként kapott tömbben.

length
Int32

A forrástömbből az eredményként kapott tömbbe felvenni kívánt elemek száma.

selector
Func<TSource,TResult>

Az eredményként kapott tömbben található forrástömb minden elemére alkalmazandó függvény.

Válaszok

ImmutableArray<TResult>

Nem módosítható tömb, amely a megadott elemeket tartalmazza.

Megjegyzések

Ez a túlterhelés hatékony létrehozást tesz lehetővé egy ImmutableArray<T> meglévő ImmutableArray<T>szelet alapján, ahol egy leképezési függvényt kell alkalmazni az eredményként kapott tömbben található forrástömb minden elemére.

A következőre érvényes: