Freigeben über


ImmutableArray.CreateRange Methode

Definition

Überlädt

CreateRange<T>(IEnumerable<T>)

Erstellt ein neues ImmutableArray<T>, das mit den angegebenen Elementen aufgefüllt ist.

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

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

CreateRange<T>(IEnumerable<T>)

Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs

Erstellt ein neues ImmutableArray<T>, das mit den angegebenen Elementen aufgefüllt ist.

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)

Typparameter

T

Der Typ des im Array gespeicherten Elements.

Parameter

items
IEnumerable<T>

Die Elemente, die zum Array hinzugefügt werden sollen.

Gibt zurück

Ein unveränderliches Array, das die angegebenen Elemente enthält.

Gilt für:

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

Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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)

Typparameter

TSource

Der Typ des im Quellarray gespeicherten Elements.

TArg

Der Typ des Arguments, das an die Selektorzuordnungsfunktion übergeben werden soll.

TResult

Der Typ des Elements, das im Zielarray gespeichert werden soll.

Parameter

items
ImmutableArray<TSource>

Das Quellarray, mit dem das resultierende Array initialisiert wird.

selector
Func<TSource,TArg,TResult>

Die Funktion, die aus dem Quellarray auf jedes Element angewendet werden soll.

arg
TArg

Ein Argument, das an die Zuordnungsfunktion des Selektors übergeben werden soll.

Gibt zurück

ImmutableArray<TResult>

Ein unveränderliches Array, das die angegebenen Elemente enthält.

Hinweise

Diese Überladung ermöglicht eine effiziente Erstellung eines ImmutableArray<T> auf basis eines vorhandenen ImmutableArray<T>, wobei eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss.

Gilt für:

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

Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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)

Typparameter

TSource

Der Typ des im Quellarray gespeicherten Elements.

TArg

Der Typ des Arguments, das an die Selektorzuordnungsfunktion übergeben werden soll.

TResult

Der Typ des Elements, das im Zielarray gespeichert werden soll.

Parameter

items
ImmutableArray<TSource>

Das Quellarray, mit dem das resultierende Array initialisiert wird.

start
Int32

Der Index des ersten Elements im Quellarray, das in das resultierende Array eingeschlossen werden soll.

length
Int32

Die Anzahl von Elementen aus dem Quellarray, die in das sich ergebende Array eingeschlossen werden sollen.

selector
Func<TSource,TArg,TResult>

Die Funktion, die auf jedes Element vom Quellarray, das im resultierenden Array enthalten ist, angewendet werden soll.

arg
TArg

Ein Argument, das an die Zuordnungsfunktion des Selektors übergeben werden soll.

Gibt zurück

ImmutableArray<TResult>

Ein unveränderliches Array, das die angegebenen Elemente enthält.

Hinweise

Diese Überladung ermöglicht eine effiziente Erstellung eines ImmutableArray<T> auf grundlage eines Slices einer vorhandenen ImmutableArray<T>, wobei eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss, das im resultierenden Array enthalten ist.

Gilt für:

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

Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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)

Typparameter

TSource

Der Typ des im Quellarray gespeicherten Elements.

TResult

Der Typ des Elements, das im Zielarray gespeichert werden soll.

Parameter

items
ImmutableArray<TSource>

Das Quellarray, mit dem das resultierende Array initialisiert wird.

selector
Func<TSource,TResult>

Die Funktion, die aus dem Quellarray auf jedes Element angewendet werden soll.

Gibt zurück

ImmutableArray<TResult>

Ein unveränderliches Array, das die angegebenen Elemente enthält.

Hinweise

Diese Überladung ermöglicht eine effiziente Erstellung eines ImmutableArray<T> auf basis eines vorhandenen ImmutableArray<T>, wobei eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss.

Gilt für:

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

Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs
Quelle:
ImmutableArray.cs

Initialisiert eine neue Instanz der ImmutableArray<T>-Struktur.

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)

Typparameter

TSource

Der Typ des im Quellarray gespeicherten Elements.

TResult

Der Typ des Elements, das im Zielarray gespeichert werden soll.

Parameter

items
ImmutableArray<TSource>

Das Quellarray, mit dem das resultierende Array initialisiert wird.

start
Int32

Der Index des ersten Elements im Quellarray, das in das resultierende Array eingeschlossen werden soll.

length
Int32

Die Anzahl von Elementen aus dem Quellarray, die in das sich ergebende Array eingeschlossen werden sollen.

selector
Func<TSource,TResult>

Die Funktion, die auf jedes Element vom Quellarray, das im resultierenden Array enthalten ist, angewendet werden soll.

Gibt zurück

ImmutableArray<TResult>

Ein unveränderliches Array, das die angegebenen Elemente enthält.

Hinweise

Diese Überladung ermöglicht eine effiziente Erstellung eines ImmutableArray<T> auf grundlage eines Slices einer vorhandenen ImmutableArray<T>, wobei eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss, das im resultierenden Array enthalten ist.

Gilt für: