Condividi tramite


ImmutableArray.CreateRange Metodo

Definizione

Overload

CreateRange<T>(IEnumerable<T>)

Crea un nuovo oggetto ImmutableArray<T> popolato con gli elementi specificati.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

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

Inizializza una nuova istanza dell'elemento struct ImmutableArray<T>.

CreateRange<T>(IEnumerable<T>)

Source:
ImmutableArray.cs
Source:
ImmutableArray.cs
Source:
ImmutableArray.cs

Crea un nuovo oggetto ImmutableArray<T> popolato con gli elementi specificati.

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)

Parametri di tipo

T

Tipo di elemento memorizzato nella matrice.

Parametri

items
IEnumerable<T>

Elementi da aggiungere alla matrice.

Restituisce

Matrice non modificabile che contiene gli elementi specificati.

Si applica a

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

Source:
ImmutableArray.cs
Source:
ImmutableArray.cs
Source:
ImmutableArray.cs

Inizializza una nuova istanza dell'elemento struct 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)

Parametri di tipo

TSource

Tipo di elemento archiviato nella matrice di origine.

TArg

Tipo di argomento da passare alla funzione di mapping del selettore.

TResult

Tipo di elemento da archiviare nella matrice di destinazione.

Parametri

items
ImmutableArray<TSource>

Matrice di origine con cui inizializzare la matrice risultante.

selector
Func<TSource,TArg,TResult>

Funzione da applicare a ogni elemento della matrice di origine.

arg
TArg

Argomento da passare alla funzione di mapping del selettore.

Restituisce

ImmutableArray<TResult>

Matrice non modificabile che contiene gli elementi specificati.

Commenti

Questo overload consente una creazione efficiente di un oggetto ImmutableArray<T> basato su un oggetto esistente ImmutableArray<T>, in cui è necessario applicare una funzione di mapping a ogni elemento dalla matrice di origine.

Si applica a

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

Source:
ImmutableArray.cs
Source:
ImmutableArray.cs
Source:
ImmutableArray.cs

Inizializza una nuova istanza dell'elemento struct 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)

Parametri di tipo

TSource

Tipo di elemento archiviato nella matrice di origine.

TArg

Tipo di argomento da passare alla funzione di mapping del selettore.

TResult

Tipo di elemento da archiviare nella matrice di destinazione.

Parametri

items
ImmutableArray<TSource>

Matrice di origine con cui inizializzare la matrice risultante.

start
Int32

Indice del primo elemento nella matrice di origine da includere nella matrice risultante.

length
Int32

Numero di elementi della matrice di origine da includere nella matrice risultante.

selector
Func<TSource,TArg,TResult>

Funzione da applicare a ogni elemento della matrice di origine incluso nella matrice risultante.

arg
TArg

Argomento da passare alla funzione di mapping del selettore.

Restituisce

ImmutableArray<TResult>

Matrice non modificabile che contiene gli elementi specificati.

Commenti

Questo overload consente la creazione efficiente di un oggetto ImmutableArray<T> basato su una sezione di un oggetto esistente ImmutableArray<T>, in cui è necessario applicare una funzione di mapping a ogni elemento della matrice di origine inclusa nella matrice risultante.

Si applica a

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

Source:
ImmutableArray.cs
Source:
ImmutableArray.cs
Source:
ImmutableArray.cs

Inizializza una nuova istanza dell'elemento struct 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)

Parametri di tipo

TSource

Tipo di elemento archiviato nella matrice di origine.

TResult

Tipo di elemento da archiviare nella matrice di destinazione.

Parametri

items
ImmutableArray<TSource>

Matrice di origine con cui inizializzare la matrice risultante.

selector
Func<TSource,TResult>

Funzione da applicare a ogni elemento della matrice di origine.

Restituisce

ImmutableArray<TResult>

Matrice non modificabile che contiene gli elementi specificati.

Commenti

Questo overload consente una creazione efficiente di un oggetto ImmutableArray<T> basato su un oggetto esistente ImmutableArray<T>, in cui è necessario applicare una funzione di mapping a ogni elemento dalla matrice di origine.

Si applica a

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

Source:
ImmutableArray.cs
Source:
ImmutableArray.cs
Source:
ImmutableArray.cs

Inizializza una nuova istanza dell'elemento struct 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)

Parametri di tipo

TSource

Tipo di elemento archiviato nella matrice di origine.

TResult

Tipo di elemento da archiviare nella matrice di destinazione.

Parametri

items
ImmutableArray<TSource>

Matrice di origine con cui inizializzare la matrice risultante.

start
Int32

Indice del primo elemento nella matrice di origine da includere nella matrice risultante.

length
Int32

Numero di elementi della matrice di origine da includere nella matrice risultante.

selector
Func<TSource,TResult>

Funzione da applicare a ogni elemento della matrice di origine incluso nella matrice risultante.

Restituisce

ImmutableArray<TResult>

Matrice non modificabile che contiene gli elementi specificati.

Commenti

Questo overload consente la creazione efficiente di un oggetto ImmutableArray<T> basato su una sezione di un oggetto esistente ImmutableArray<T>, in cui è necessario applicare una funzione di mapping a ogni elemento della matrice di origine inclusa nella matrice risultante.

Si applica a