다음을 통해 공유


ImmutableArray.CreateRange 메서드

정의

오버로드

CreateRange<T>(IEnumerable<T>)

지정된 항목으로 채워진 ImmutableArray<T>를 만듭니다.

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

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

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

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

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

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

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

ImmutableArray<T> 구조체의 새 인스턴스를 초기화합니다.

CreateRange<T>(IEnumerable<T>)

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

지정된 항목으로 채워진 ImmutableArray<T>를 만듭니다.

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

배열에 저장된 요소의 형식입니다.

매개 변수

items
IEnumerable<T>

배열에 추가할 요소입니다.

반환

지정된 항목을 포함하는 변경할 수 없는 배열입니다.

적용 대상

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

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

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)

형식 매개 변수

TSource

원본 배열에 저장된 요소의 형식입니다.

TArg

선택기 매핑 함수에 전달할 인수의 형식입니다.

TResult

대상 배열에 저장할 요소의 형식입니다.

매개 변수

items
ImmutableArray<TSource>

결과 배열을 초기화할 원본 배열입니다.

selector
Func<TSource,TArg,TResult>

원본 배열의 각 요소에 적용할 함수입니다.

arg
TArg

선택기 매핑 함수에 전달될 인수입니다.

반환

ImmutableArray<TResult>

지정된 항목을 포함하는 변경할 수 없는 배열입니다.

설명

이 오버로드를 사용하면 원본 배열의 ImmutableArray<T> 각 요소에 매핑 함수를 적용해야 하는 기존 ImmutableArray<T>를 기반으로 를 효율적으로 만들 수 있습니다.

적용 대상

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

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

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)

형식 매개 변수

TSource

원본 배열에 저장된 요소의 형식입니다.

TArg

선택기 매핑 함수에 전달할 인수의 형식입니다.

TResult

대상 배열에 저장할 요소의 형식입니다.

매개 변수

items
ImmutableArray<TSource>

결과 배열을 초기화할 원본 배열입니다.

start
Int32

결과 배열에 포함할 원본 배열에 있는 첫 번째 요소 의 인덱스입니다.

length
Int32

결과 배열에 포함할 원본 배열의 요소 수입니다.

selector
Func<TSource,TArg,TResult>

결과 배열에 포함된 소스 배열의 각 요소에 적용할 함수입니다.

arg
TArg

선택기 매핑 함수에 전달될 인수입니다.

반환

ImmutableArray<TResult>

지정된 항목을 포함하는 변경할 수 없는 배열입니다.

설명

이 오버로드를 사용하면 결과 배열에 포함된 원본 배열의 ImmutableArray<T> 각 요소에 매핑 함수를 적용해야 하는 기존 ImmutableArray<T>의 조각을 기반으로 를 효율적으로 만들 수 있습니다.

적용 대상

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

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

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)

형식 매개 변수

TSource

원본 배열에 저장된 요소의 형식입니다.

TResult

대상 배열에 저장할 요소의 형식입니다.

매개 변수

items
ImmutableArray<TSource>

결과 배열을 초기화할 원본 배열입니다.

selector
Func<TSource,TResult>

원본 배열의 각 요소에 적용할 함수입니다.

반환

ImmutableArray<TResult>

지정된 항목을 포함하는 변경할 수 없는 배열입니다.

설명

이 오버로드를 사용하면 원본 배열의 ImmutableArray<T> 각 요소에 매핑 함수를 적용해야 하는 기존 ImmutableArray<T>를 기반으로 를 효율적으로 만들 수 있습니다.

적용 대상

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

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

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)

형식 매개 변수

TSource

원본 배열에 저장된 요소의 형식입니다.

TResult

대상 배열에 저장할 요소의 형식입니다.

매개 변수

items
ImmutableArray<TSource>

결과 배열을 초기화할 원본 배열입니다.

start
Int32

결과 배열에 포함할 원본 배열에 있는 첫 번째 요소 의 인덱스입니다.

length
Int32

결과 배열에 포함할 원본 배열의 요소 수입니다.

selector
Func<TSource,TResult>

결과 배열에 포함된 소스 배열의 각 요소에 적용할 함수입니다.

반환

ImmutableArray<TResult>

지정된 항목을 포함하는 변경할 수 없는 배열입니다.

설명

이 오버로드를 사용하면 결과 배열에 포함된 원본 배열의 ImmutableArray<T> 각 요소에 매핑 함수를 적용해야 하는 기존 ImmutableArray<T>의 조각을 기반으로 를 효율적으로 만들 수 있습니다.

적용 대상