Прочитать на английском

Поделиться через


CollectionBase Конструкторы

Определение

Инициализирует новый экземпляр класса CollectionBase.

Перегрузки

CollectionBase()

Инициализирует новый экземпляр класса CollectionBase с начальной емкостью по умолчанию.

CollectionBase(Int32)

Инициализирует новый экземпляр класса CollectionBase с указанной емкостью.

CollectionBase()

Исходный код:
CollectionBase.cs
Исходный код:
CollectionBase.cs
Исходный код:
CollectionBase.cs

Инициализирует новый экземпляр класса CollectionBase с начальной емкостью по умолчанию.

protected CollectionBase ();

Комментарии

Емкость CollectionBase — это количество элементов, которые может содержать объект CollectionBase . При добавлении элементов в CollectionBaseемкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.

Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в CollectionBase.

Этот конструктор является операцией O(1) .

См. также раздел

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

CollectionBase(Int32)

Исходный код:
CollectionBase.cs
Исходный код:
CollectionBase.cs
Исходный код:
CollectionBase.cs

Инициализирует новый экземпляр класса CollectionBase с указанной емкостью.

protected CollectionBase (int capacity);

Параметры

capacity
Int32

Число элементов, которые может изначально вместить новый список.

Комментарии

Емкость CollectionBase — это количество элементов, которые может содержать объект CollectionBase . При добавлении элементов в CollectionBaseемкость автоматически увеличивается при необходимости путем перераспределения внутреннего массива.

Если размер коллекции можно оценить, указание начальной емкости избавляет от необходимости выполнять ряд операций изменения размера при добавлении элементов в CollectionBase.

Этот конструктор является операцией O(n) , где ncapacity.

См. также раздел

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0