FreezableCollection<T> 建構函式

定義

初始化 FreezableCollection<T> 的新執行個體。

多載

FreezableCollection<T>()

初始化 FreezableCollection<T> 的新執行個體,其為空白且具有預設的初始容量。

FreezableCollection<T>(IEnumerable<T>)

初始化 FreezableCollection<T> 類別的新執行個體,這個執行個體包含指定集合的相同元素。

FreezableCollection<T>(Int32)

初始化 FreezableCollection<T> 類別的新執行個體,這個執行個體是空白且可具有指定的初始容量。

FreezableCollection<T>()

初始化 FreezableCollection<T> 的新執行個體,其為空白且具有預設的初始容量。

public:
 FreezableCollection();
public FreezableCollection ();
Public Sub New ()

適用於

FreezableCollection<T>(IEnumerable<T>)

初始化 FreezableCollection<T> 類別的新執行個體,這個執行個體包含指定集合的相同元素。

public:
 FreezableCollection(System::Collections::Generic::IEnumerable<T> ^ collection);
public FreezableCollection (System.Collections.Generic.IEnumerable<T> collection);
new System.Windows.FreezableCollection<'T (requires 'T :> System.Windows.DependencyObject)> : seq<'T (requires 'T :> System.Windows.DependencyObject)> -> System.Windows.FreezableCollection<'T (requires 'T :> System.Windows.DependencyObject)>
Public Sub New (collection As IEnumerable(Of T))

參數

collection
IEnumerable<T>

集合,其項目應加入至新的 FreezableCollection<T>

例外狀況

collectionnull

備註

此作業會在指定的集合上執行淺層複本;只會複製集合專案的參考,不會複製專案本身。 修改新 FreezableCollection<T> 元素也會修改 的 collection 該元素。

元素會以指定的集合列舉值讀取的順序放在新的 FreezableCollection<T> 中。

適用於

FreezableCollection<T>(Int32)

初始化 FreezableCollection<T> 類別的新執行個體,這個執行個體是空白且可具有指定的初始容量。

public:
 FreezableCollection(int capacity);
public FreezableCollection (int capacity);
new System.Windows.FreezableCollection<'T (requires 'T :> System.Windows.DependencyObject)> : int -> System.Windows.FreezableCollection<'T (requires 'T :> System.Windows.DependencyObject)>
Public Sub New (capacity As Integer)

參數

capacity
Int32

大於或等於零 (0) 的值,這個值指定新集合一開始可以儲存的項目數。

例外狀況

capacity 小於 0。

適用於