ImmutableArray.CreateRange Yöntem

Tanım

Aşırı Yüklemeler

CreateRange<T>(IEnumerable<T>)

Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs

Belirtilen öğelerle doldurulmuş yeni bir ImmutableArray<T> oluşturur.

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)

Tür Parametreleri

T

Dizide depolanan öğenin türü.

Parametreler

items
IEnumerable<T>

Diziye eklenecek öğeler.

Döndürülenler

Belirtilen öğeleri içeren sabit bir dizi.

Şunlara uygulanır

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

Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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)

Tür Parametreleri

TSource

Kaynak dizide depolanan öğenin türü.

TArg

Seçici eşleme işlevine geçirecek bağımsız değişkenin türü.

TResult

Hedef dizide depoacak öğenin türü.

Parametreler

items
ImmutableArray<TSource>

Elde edilen diziyi başlatmak için kaynak dizi.

selector
Func<TSource,TArg,TResult>

Kaynak dizideki her öğeye uygulanacak işlev.

arg
TArg

Seçici eşleme işlevine geçirilecek bağımsız değişken.

Döndürülenler

ImmutableArray<TResult>

Belirtilen öğeleri içeren sabit bir dizi.

Açıklamalar

Bu aşırı yükleme, bir eşleme işlevinin ImmutableArray<T> kaynak dizideki her öğeye uygulanması gereken mevcut ImmutableArray<T>bir temelinde verimli bir şekilde oluşturulmasını sağlar.

Şunlara uygulanır

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

Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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)

Tür Parametreleri

TSource

Kaynak dizide depolanan öğenin türü.

TArg

Seçici eşleme işlevine geçirilecek bağımsız değişkenin türü.

TResult

Hedef dizide depolanacak öğenin türü.

Parametreler

items
ImmutableArray<TSource>

Elde edilen diziyi başlatmak için kaynak dizi.

start
Int32

Kaynak dizideki ilk öğenin, sonuçta elde edilen diziye dahil edilen dizini.

length
Int32

Kaynak diziden elde edilen diziye eklenecek öğe sayısı.

selector
Func<TSource,TArg,TResult>

Sonuçta elde edilen diziye dahil edilen kaynak dizideki her öğeye uygulanacak işlev.

arg
TArg

Seçici eşleme işlevine geçirilecek bağımsız değişken.

Döndürülenler

ImmutableArray<TResult>

Belirtilen öğeleri içeren sabit bir dizi.

Açıklamalar

Bu aşırı yükleme, bir eşleme işlevinin ImmutableArray<T> sonuçta elde edilen diziye dahil edilen kaynak dizideki her öğeye uygulanması gereken mevcut ImmutableArray<T>bir dilimi temel alarak verimli bir şekilde oluşturulmasını sağlar.

Şunlara uygulanır

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

Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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)

Tür Parametreleri

TSource

Kaynak dizide depolanan öğenin türü.

TResult

Hedef dizide depoacak öğenin türü.

Parametreler

items
ImmutableArray<TSource>

Elde edilen diziyi başlatmak için kaynak dizi.

selector
Func<TSource,TResult>

Kaynak dizideki her öğeye uygulanacak işlev.

Döndürülenler

ImmutableArray<TResult>

Belirtilen öğeleri içeren sabit bir dizi.

Açıklamalar

Bu aşırı yükleme, bir eşleme işlevinin ImmutableArray<T> kaynak dizideki her öğeye uygulanması gereken mevcut ImmutableArray<T>bir temelinde verimli bir şekilde oluşturulmasını sağlar.

Şunlara uygulanır

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

Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs
Kaynak:
ImmutableArray.cs

ImmutableArray<T> yapısının yeni bir örneğini başlatır.

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)

Tür Parametreleri

TSource

Kaynak dizide depolanan öğenin türü.

TResult

Hedef dizide depoacak öğenin türü.

Parametreler

items
ImmutableArray<TSource>

Elde edilen diziyi başlatmak için kaynak dizi.

start
Int32

Kaynak dizideki ilk öğenin, sonuçta elde edilen diziye dahil edilen dizini.

length
Int32

Kaynak diziden elde edilen diziye eklenecek öğe sayısı.

selector
Func<TSource,TResult>

Sonuçta elde edilen diziye dahil edilen kaynak dizideki her öğeye uygulanacak işlev.

Döndürülenler

ImmutableArray<TResult>

Belirtilen öğeleri içeren sabit bir dizi.

Açıklamalar

Bu aşırı yükleme, bir eşleme işlevinin ImmutableArray<T> sonuçta elde edilen diziye dahil edilen kaynak dizideki her öğeye uygulanması gereken mevcut ImmutableArray<T>bir dilimi temel alarak verimli bir şekilde oluşturulmasını sağlar.

Şunlara uygulanır