ImmutableArray.CreateRange Metoda

Definice

Přetížení

CreateRange<T>(IEnumerable<T>)

Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs

Vytvoří nový ImmutableArray<T> naplněný zadanými položkami.

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)

Parametry typu

T

Typ elementu uloženého v poli.

Parametry

items
IEnumerable<T>

Prvky, které chcete přidat do pole.

Návraty

Neměnné pole, které obsahuje zadané položky.

Platí pro

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

Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs

Inicializuje novou instanci struktury 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)

Parametry typu

TSource

Typ elementu uloženého ve zdrojovém poli.

TArg

Typ argumentu, který se má předat funkci mapování selektoru.

TResult

Typ elementu, který se má uložit do cílového pole.

Parametry

items
ImmutableArray<TSource>

Zdrojové pole pro inicializaci výsledného pole.

selector
Func<TSource,TArg,TResult>

Funkce, která se použije pro každý prvek ze zdrojového pole.

arg
TArg

Argument, který se má předat funkci mapování selektoru.

Návraty

ImmutableArray<TResult>

Neměnné pole, které obsahuje zadané položky.

Poznámky

Toto přetížení umožňuje efektivní vytvoření ImmutableArray<T> na základě existujícího ImmutableArray<T>, kde je třeba použít funkci mapování na každý prvek ze zdrojového pole.

Platí pro

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

Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs

Inicializuje novou instanci struktury 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)

Parametry typu

TSource

Typ elementu uloženého ve zdrojovém poli.

TArg

Typ argumentu, který se má předat funkci mapování selektoru.

TResult

Typ prvku, který má být uložen v cílovém poli.

Parametry

items
ImmutableArray<TSource>

Zdrojové pole pro inicializaci výsledného pole.

start
Int32

Index prvního prvku ve zdrojovém poli, který se má zahrnout do výsledného pole.

length
Int32

Počet prvků ze zdrojového pole, které mají být zahrnuty do výsledného pole.

selector
Func<TSource,TArg,TResult>

Funkce, která se použije pro každý prvek ze zdrojového pole zahrnutého do výsledné matice.

arg
TArg

Argument, který se má předat funkci mapování selektoru.

Návraty

ImmutableArray<TResult>

Neměnné pole, které obsahuje zadané položky.

Poznámky

Toto přetížení umožňuje efektivní vytvoření ImmutableArray<T> na základě řezu existujícího ImmutableArray<T>objektu , kde je potřeba použít funkci mapování na každý prvek ze zdrojového pole zahrnutého do výsledné matice.

Platí pro

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

Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs

Inicializuje novou instanci struktury 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)

Parametry typu

TSource

Typ elementu uloženého ve zdrojovém poli.

TResult

Typ elementu, který se má uložit do cílového pole.

Parametry

items
ImmutableArray<TSource>

Zdrojové pole pro inicializaci výsledného pole.

selector
Func<TSource,TResult>

Funkce, která se použije pro každý prvek ze zdrojového pole.

Návraty

ImmutableArray<TResult>

Neměnné pole, které obsahuje zadané položky.

Poznámky

Toto přetížení umožňuje efektivní vytvoření ImmutableArray<T> na základě existujícího ImmutableArray<T>, kde je třeba použít funkci mapování na každý prvek ze zdrojového pole.

Platí pro

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

Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs
Zdroj:
ImmutableArray.cs

Inicializuje novou instanci struktury 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)

Parametry typu

TSource

Typ elementu uloženého ve zdrojovém poli.

TResult

Typ elementu, který se má uložit do cílového pole.

Parametry

items
ImmutableArray<TSource>

Zdrojové pole pro inicializaci výsledného pole.

start
Int32

Index prvního prvku ve zdrojovém poli, který se má zahrnout do výsledného pole.

length
Int32

Počet prvků ze zdrojového pole, které mají být zahrnuty do výsledného pole.

selector
Func<TSource,TResult>

Funkce, která se použije pro každý prvek ze zdrojového pole zahrnutého do výsledné matice.

Návraty

ImmutableArray<TResult>

Neměnné pole, které obsahuje zadané položky.

Poznámky

Toto přetížení umožňuje efektivní vytvoření ImmutableArray<T> na základě řezu existujícího ImmutableArray<T>objektu , kde je potřeba použít funkci mapování na každý prvek ze zdrojového pole zahrnutého do výsledné matice.

Platí pro