FreezableCollection<T> Конструкторы

Определение

Инициализирует новый экземпляр FreezableCollection<T>.Initializes a new instance of FreezableCollection<T>.

Перегрузки

FreezableCollection<T>()

Инициализирует новый пустой экземпляр класса FreezableCollection<T> с начальной емкостью по умолчанию.Initializes a new instance of FreezableCollection<T> that is empty and has the default initial capacity.

FreezableCollection<T>(IEnumerable<T>)

Инициализирует новый экземпляр класса FreezableCollection<T>, содержащий те же элементы, что и заданная коллекция.Initializes a new instance of the FreezableCollection<T> class that contains the same elements as the specified collection.

FreezableCollection<T>(Int32)

Инициализирует новый пустой экземпляр класса FreezableCollection<T> с указанной начальной емкостью.Initializes a new instance of the FreezableCollection<T> that is empty and has the specified initial capacity.

FreezableCollection<T>()

Инициализирует новый пустой экземпляр класса FreezableCollection<T> с начальной емкостью по умолчанию.Initializes a new instance of FreezableCollection<T> that is empty and has the default initial capacity.

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

FreezableCollection<T>(IEnumerable<T>)

Инициализирует новый экземпляр класса FreezableCollection<T>, содержащий те же элементы, что и заданная коллекция.Initializes a new instance of the FreezableCollection<T> class that contains the same elements as the specified collection.

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>.The collection whose items should be added to the new FreezableCollection<T>.

Исключения

Свойство collection имеет значение null.collection is null.

Комментарии

Эта операция выполняет неполную копию указанной коллекции; копируются только ссылки на элементы коллекции, сами элементы не копируются.This operation performs a shallow copy on the specified collection; only references to the collection's elements are copied, the elements themselves are not cloned. Изменение элемента нового FreezableCollection<T> также приводит к изменению этого элемента для collection.Modifying an element of the new FreezableCollection<T> also modifies that element for collection.

Элементы помещаются в новый FreezableCollection<T> в том же порядке, в котором они считываются перечислителем указанной коллекции.The elements are placed in the new FreezableCollection<T> in the same order they are read by the enumerator of the specified collection.

FreezableCollection<T>(Int32)

Инициализирует новый пустой экземпляр класса FreezableCollection<T> с указанной начальной емкостью.Initializes a new instance of the FreezableCollection<T> that is empty and has the specified initial capacity.

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, определяющее количество элементов, которые первоначально может хранить новая коллекция.A value that is greater than or equal to 0 that specifies the number of elements the new collection can initially store.

Исключения

Значение параметра capacity меньше 0.capacity is less than 0.

Применяется к