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>)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
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)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
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>)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
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>)

來源:
ImmutableArray.cs
來源:
ImmutableArray.cs
來源:
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> ,其中對應函式必須套用至結果陣列中包含的來源陣列中的每個專案。

適用於