Compartilhar via


ImmutableArray.CreateRange Método

Definição

Sobrecargas

CreateRange<T>(IEnumerable<T>)

Cria uma nova ImmutableArray<T> preenchida com os itens especificados.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

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

Inicializa uma nova instância do struct ImmutableArray<T>.

CreateRange<T>(IEnumerable<T>)

Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs

Cria uma nova ImmutableArray<T> preenchida com os itens especificados.

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)

Parâmetros de tipo

T

O tipo de elemento armazenado na matriz.

Parâmetros

items
IEnumerable<T>

Os elementos a serem adicionados à matriz.

Retornos

Uma matriz imutável que contém os itens especificados.

Aplica-se a

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

Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs

Inicializa uma nova instância do 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)

Parâmetros de tipo

TSource

O tipo de elemento armazenado na matriz de origem.

TArg

O tipo de argumento a ser passado para a função de mapeamento do seletor.

TResult

O tipo de elemento a ser armazenado na matriz de destino.

Parâmetros

items
ImmutableArray<TSource>

A matriz de origem com a qual inicializar a matriz resultante.

selector
Func<TSource,TArg,TResult>

A função a ser aplicada a cada elemento da matriz de origem.

arg
TArg

Um argumento a ser passado para a função de mapeamento do seletor.

Retornos

ImmutableArray<TResult>

Uma matriz imutável que contém os itens especificados.

Comentários

Essa sobrecarga permite a criação eficiente de um ImmutableArray<T> com base em um existente ImmutableArray<T>, em que uma função de mapeamento precisa ser aplicada a cada elemento da matriz de origem.

Aplica-se a

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

Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs

Inicializa uma nova instância do 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)

Parâmetros de tipo

TSource

O tipo de elemento armazenado na matriz de origem.

TArg

O tipo de argumento a ser passado para a função de mapeamento do seletor.

TResult

O tipo de elemento a ser armazenado na matriz de destino.

Parâmetros

items
ImmutableArray<TSource>

A matriz de origem com a qual inicializar a matriz resultante.

start
Int32

O índice do primeiro elemento da matriz de origem a ser incluído na matriz resultante.

length
Int32

O número de elementos da matriz de origem a ser incluído na matriz resultante.

selector
Func<TSource,TArg,TResult>

A função a ser aplicada a cada elemento da matriz de origem incluído na matriz resultante.

arg
TArg

Um argumento a ser passado para a função de mapeamento do seletor.

Retornos

ImmutableArray<TResult>

Uma matriz imutável que contém os itens especificados.

Comentários

Essa sobrecarga permite a criação eficiente de um ImmutableArray<T> com base em uma fatia de um existente ImmutableArray<T>, em que uma função de mapeamento precisa ser aplicada a cada elemento da matriz de origem incluída na matriz resultante.

Aplica-se a

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

Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs

Inicializa uma nova instância do 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)

Parâmetros de tipo

TSource

O tipo de elemento armazenado na matriz de origem.

TResult

O tipo de elemento a ser armazenado na matriz de destino.

Parâmetros

items
ImmutableArray<TSource>

A matriz de origem com a qual inicializar a matriz resultante.

selector
Func<TSource,TResult>

A função a ser aplicada a cada elemento da matriz de origem.

Retornos

ImmutableArray<TResult>

Uma matriz imutável que contém os itens especificados.

Comentários

Essa sobrecarga permite a criação eficiente de um ImmutableArray<T> com base em um existente ImmutableArray<T>, em que uma função de mapeamento precisa ser aplicada a cada elemento da matriz de origem.

Aplica-se a

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

Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs
Origem:
ImmutableArray.cs

Inicializa uma nova instância do 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)

Parâmetros de tipo

TSource

O tipo de elemento armazenado na matriz de origem.

TResult

O tipo de elemento a ser armazenado na matriz de destino.

Parâmetros

items
ImmutableArray<TSource>

A matriz de origem com a qual inicializar a matriz resultante.

start
Int32

O índice do primeiro elemento da matriz de origem a ser incluído na matriz resultante.

length
Int32

O número de elementos da matriz de origem a ser incluído na matriz resultante.

selector
Func<TSource,TResult>

A função a ser aplicada a cada elemento da matriz de origem incluído na matriz resultante.

Retornos

ImmutableArray<TResult>

Uma matriz imutável que contém os itens especificados.

Comentários

Essa sobrecarga permite a criação eficiente de um ImmutableArray<T> com base em uma fatia de um existente ImmutableArray<T>, em que uma função de mapeamento precisa ser aplicada a cada elemento da matriz de origem incluída na matriz resultante.

Aplica-se a