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

Определение

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

Перегрузки

Имя Описание
NameObjectCollectionBase()

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

NameObjectCollectionBase(IEqualityComparer)

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

NameObjectCollectionBase(Int32)

Инициализирует новый экземпляр NameObjectCollectionBase класса, который является пустым, имеет указанную начальную емкость и использует поставщик хэш-кода по умолчанию и средство сравнения по умолчанию.

NameObjectCollectionBase(IHashCodeProvider, IComparer)
Устаревшие.
Устаревшие.

Инициализирует новый экземпляр NameObjectCollectionBase класса, который является пустым, имеет начальную емкость по умолчанию и использует указанный поставщик хэш-кода и указанный средство сравнения.

NameObjectCollectionBase(Int32, IEqualityComparer)

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

NameObjectCollectionBase(SerializationInfo, StreamingContext)
Устаревшие.

Инициализирует новый экземпляр NameObjectCollectionBase класса, который сериализуется и использует указанный SerializationInfo и StreamingContext.

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)
Устаревшие.
Устаревшие.

Инициализирует новый экземпляр NameObjectCollectionBase класса, который является пустым, имеет указанную начальную емкость и использует указанный поставщик хэш-кода и указанный средство сравнения.

NameObjectCollectionBase()

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

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

protected:
 NameObjectCollectionBase();
protected NameObjectCollectionBase();
Protected Sub New ()

Комментарии

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

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

Поставщик хэш-кода отпускает хэш-коды для ключей в экземпляре NameObjectCollectionBase . Поставщик хэш-кода по умолчанию — это CaseInsensitiveHashCodeProviderпоставщик хэш-кода.

Средство сравнения определяет, равны ли два ключа. По умолчанию используется CaseInsensitiveComparerсредство сравнения.

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

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

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

NameObjectCollectionBase(IEqualityComparer)

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

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

protected:
 NameObjectCollectionBase(System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(System.Collections.IEqualityComparer equalityComparer);
protected NameObjectCollectionBase(System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (equalityComparer As IEqualityComparer)

Параметры

equalityComparer
IEqualityComparer

Объект IEqualityComparer , используемый для определения того, равны ли два ключа, и создавать хэш-коды для ключей в коллекции.

Комментарии

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

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

Объект IEqualityComparer объединяет средство сравнения и поставщик хэш-кода. Поставщик хэш-кода отпускает хэш-коды для ключей NameObjectCollectionBaseв . Средство сравнения определяет, равны ли два ключа.

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

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

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

NameObjectCollectionBase(Int32)

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

Инициализирует новый экземпляр NameObjectCollectionBase класса, который является пустым, имеет указанную начальную емкость и использует поставщик хэш-кода по умолчанию и средство сравнения по умолчанию.

protected:
 NameObjectCollectionBase(int capacity);
protected NameObjectCollectionBase(int capacity);
new System.Collections.Specialized.NameObjectCollectionBase : int -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer)

Параметры

capacity
Int32

Приблизительное количество записей, которые NameObjectCollectionBase экземпляр может первоначально содержать.

Исключения

capacity меньше нуля.

Комментарии

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

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

Поставщик хэш-кода отпускает хэш-коды для ключей в экземпляре NameObjectCollectionBase . Поставщик хэш-кода по умолчанию — это CaseInsensitiveHashCodeProviderпоставщик хэш-кода.

Средство сравнения определяет, равны ли два ключа. По умолчанию используется CaseInsensitiveComparerсредство сравнения.

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

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

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

NameObjectCollectionBase(IHashCodeProvider, IComparer)

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

Внимание!

This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.

Внимание!

Please use NameObjectCollectionBase(IEqualityComparer) instead.

Инициализирует новый экземпляр NameObjectCollectionBase класса, который является пустым, имеет начальную емкость по умолчанию и использует указанный поставщик хэш-кода и указанный средство сравнения.

protected:
 NameObjectCollectionBase(System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")]
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (hashProvider As IHashCodeProvider, comparer As IComparer)

Параметры

hashProvider
IHashCodeProvider

Коды IHashCodeProvider хэша для всех ключей в экземпляре будут предоставляться NameObjectCollectionBase .

comparer
IComparer

Используется IComparer для определения того, равны ли два ключа.

Атрибуты

Комментарии

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

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

Поставщик хэш-кода отпускает хэш-коды для ключей в экземпляре NameObjectCollectionBase . Поставщик хэш-кода по умолчанию — это CaseInsensitiveHashCodeProviderпоставщик хэш-кода.

Средство сравнения определяет, равны ли два ключа. По умолчанию используется CaseInsensitiveComparerсредство сравнения.

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

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

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

NameObjectCollectionBase(Int32, IEqualityComparer)

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

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

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IEqualityComparer equalityComparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Параметры

capacity
Int32

Приблизительное количество записей, которые NameObjectCollectionBase объект может первоначально содержать.

equalityComparer
IEqualityComparer

Объект IEqualityComparer , используемый для определения того, равны ли два ключа, и создавать хэш-коды для ключей в коллекции.

Исключения

capacity меньше нуля.

Комментарии

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

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

Объект IEqualityComparer объединяет средство сравнения и поставщик хэш-кода. Поставщик хэш-кода отпускает хэш-коды для ключей NameObjectCollectionBaseв . Средство сравнения определяет, равны ли два ключа.

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

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

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

NameObjectCollectionBase(SerializationInfo, StreamingContext)

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

Внимание!

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Инициализирует новый экземпляр NameObjectCollectionBase класса, который сериализуется и использует указанный SerializationInfo и StreamingContext.

protected:
 NameObjectCollectionBase(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected NameObjectCollectionBase(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

SerializationInfo Объект, содержащий сведения, необходимые для сериализации нового NameObjectCollectionBase экземпляра.

context
StreamingContext

StreamingContext Объект, содержащий источник и назначение сериализованного потока, связанного с новым NameObjectCollectionBase экземпляром.

Атрибуты

Комментарии

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

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

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

NameObjectCollectionBase(Int32, IHashCodeProvider, IComparer)

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

Внимание!

This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Внимание!

Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.

Инициализирует новый экземпляр NameObjectCollectionBase класса, который является пустым, имеет указанную начальную емкость и использует указанный поставщик хэш-кода и указанный средство сравнения.

protected:
 NameObjectCollectionBase(int capacity, System::Collections::IHashCodeProvider ^ hashProvider, System::Collections::IComparer ^ comparer);
[System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider? hashProvider, System.Collections.IComparer? comparer);
[System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")]
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
protected NameObjectCollectionBase(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("This constructor has been deprecated. Use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
[<System.Obsolete("Please use NameObjectCollectionBase(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
new System.Collections.Specialized.NameObjectCollectionBase : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameObjectCollectionBase
Protected Sub New (capacity As Integer, hashProvider As IHashCodeProvider, comparer As IComparer)

Параметры

capacity
Int32

Приблизительное количество записей, которые NameObjectCollectionBase экземпляр может первоначально содержать.

hashProvider
IHashCodeProvider

Коды IHashCodeProvider хэша для всех ключей в экземпляре будут предоставляться NameObjectCollectionBase .

comparer
IComparer

Используется IComparer для определения того, равны ли два ключа.

Атрибуты

Исключения

capacity меньше нуля.

Комментарии

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

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

Поставщик хэш-кода отпускает хэш-коды для ключей в экземпляре NameObjectCollectionBase . Поставщик хэш-кода по умолчанию — это CaseInsensitiveHashCodeProviderпоставщик хэш-кода.

Средство сравнения определяет, равны ли два ключа. По умолчанию используется CaseInsensitiveComparerсредство сравнения.

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

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

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