ImmutableArray.CreateRange 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
CreateRange<T>(IEnumerable<T>)
建立使用指定之項目填入的新 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<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<T>來有效建立 ImmutableArray<T> ,其中對應函式必須套用至來源陣列中的每個專案。
適用於
CreateRange<TSource,TArg,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TArg,TResult>, TArg)
初始化 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<T>配量有效率地建立 ImmutableArray<T> ,其中對應函式必須套用至結果陣列中包含的來源陣列中的每個專案。
適用於
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Func<TSource,TResult>)
初始化 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<T>來有效建立 ImmutableArray<T> ,其中對應函式必須套用至來源陣列中的每個專案。
適用於
CreateRange<TSource,TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource,TResult>)
初始化 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<T>配量有效率地建立 ImmutableArray<T> ,其中對應函式必須套用至結果陣列中包含的來源陣列中的每個專案。