ImmutableArray.CreateRange Methode

Definition

Überlädt

CreateRange<T>(IEnumerable<T>)

Erstellt eine neue ImmutableArray<T> Auffüllung mit den angegebenen Elementen.

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 elements, das im Array gespeichert ist.

Parameter

items
IEnumerable<T>

Die Elemente, die dem 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>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)

Initialisiert eine neue instance 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 Im Quellarray gespeicherte Elementtyp.

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 werden soll.

start
Int32

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

length
Int32

Die Anzahl der Elemente aus dem Quellarray, die in das resultierende Array aufgenommen werden sollen.

selector
Func<TSource,TArg,TResult>

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

arg
TArg

Ein Argument, das an die Selektorzuordnungsfunktion übergeben werden soll.

Gibt zurück

ImmutableArray<TResult>

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

Hinweise

Diese Überladung ermöglicht die effiziente Erstellung eines ImmutableArray<T> basierenden Datenschnitts eines vorhandenen ImmutableArray<T>Elements, bei dem eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss, das im resultierenden Array enthalten ist.

Gilt für:

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

Initialisiert eine neue instance 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 Im Quellarray gespeicherte Elementtyp.

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 werden soll.

selector
Func<TSource,TArg,TResult>

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

arg
TArg

Ein Argument, das an die Selektorzuordnungsfunktion ü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 einer ImmutableArray<T> basierend auf einer vorhandenen ImmutableArray<T>, wobei eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss.

Gilt für:

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

Initialisiert eine neue instance 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 Im Quellarray gespeicherte Elementtyp.

TResult

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

Parameter

items
ImmutableArray<TSource>

Das Quellarray, mit dem das resultierende Array initialisiert werden soll.

selector
Func<TSource,TResult>

Die Funktion, die auf jedes Element aus dem Quellarray 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 einer ImmutableArray<T> basierend auf einer 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>)

Initialisiert eine neue instance 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 Im Quellarray gespeicherte Elementtyp.

TResult

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

Parameter

items
ImmutableArray<TSource>

Das Quellarray, mit dem das resultierende Array initialisiert werden soll.

start
Int32

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

length
Int32

Die Anzahl der Elemente aus dem Quellarray, die in das resultierende Array aufgenommen werden sollen.

selector
Func<TSource,TResult>

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

Gibt zurück

ImmutableArray<TResult>

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

Hinweise

Diese Überladung ermöglicht die effiziente Erstellung eines ImmutableArray<T> basierenden Datenschnitts eines vorhandenen ImmutableArray<T>Elements, bei dem eine Zuordnungsfunktion auf jedes Element aus dem Quellarray angewendet werden muss, das im resultierenden Array enthalten ist.

Gilt für: