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

Определение

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

Перегрузки

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

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

NameValueCollection(IEqualityComparer)

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

NameValueCollection(NameValueCollection)

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

NameValueCollection(Int32)

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

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

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

NameValueCollection(Int32, IEqualityComparer)

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

NameValueCollection(Int32, NameValueCollection)

Копирует записи из указанного NameValueCollection в новый NameValueCollection с указанной начальной емкостью или той же начальной емкостью, что и количество скопированных записей, независимо от того, что больше, и использование поставщика хэш-кода без учета регистра по умолчанию и нечувствительного сравнения регистра по умолчанию.

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

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

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

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

NameValueCollection()

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

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

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

Комментарии

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

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

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

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

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

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

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

NameValueCollection(IEqualityComparer)

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

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

public:
 NameValueCollection(System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection(System.Collections.IEqualityComparer equalityComparer);
public NameValueCollection(System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameValueCollection : System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (equalityComparer As IEqualityComparer)

Параметры

equalityComparer
IEqualityComparer

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

Комментарии

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

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

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

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

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

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

NameValueCollection(NameValueCollection)

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

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

public:
 NameValueCollection(System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection(System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (col As NameValueCollection)

Параметры

col
NameValueCollection

Копирование NameValueCollection в новый NameValueCollection экземпляр.

Исключения

col равно null.

Комментарии

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

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

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

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

Элементы нового NameValueCollection сортируются в том же порядке, что и источник NameValueCollection.

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

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

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

NameValueCollection(Int32)

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

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

public:
 NameValueCollection(int capacity);
public NameValueCollection(int capacity);
new System.Collections.Specialized.NameValueCollection : int -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer)

Параметры

capacity
Int32

Начальное число записей, которые NameValueCollection могут содержаться.

Исключения

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

Комментарии

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

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

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

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

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

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

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

NameValueCollection(IHashCodeProvider, IComparer)

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

Внимание

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

Внимание

Please use NameValueCollection(IEqualityComparer) instead.

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

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

Параметры

hashProvider
IHashCodeProvider

Этот IHashCodeProvider код будет предоставлять хэш-коды для всех ключей в файле NameValueCollection.

comparer
IComparer

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

Атрибуты

Комментарии

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

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

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

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

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

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

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

NameValueCollection(Int32, IEqualityComparer)

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

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

public:
 NameValueCollection(int capacity, System::Collections::IEqualityComparer ^ equalityComparer);
public NameValueCollection(int capacity, System.Collections.IEqualityComparer equalityComparer);
public NameValueCollection(int capacity, System.Collections.IEqualityComparer? equalityComparer);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IEqualityComparer -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, equalityComparer As IEqualityComparer)

Параметры

capacity
Int32

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

equalityComparer
IEqualityComparer

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

Исключения

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

Комментарии

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

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

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

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

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

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

NameValueCollection(Int32, NameValueCollection)

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

Копирует записи из указанного NameValueCollection в новый NameValueCollection с указанной начальной емкостью или той же начальной емкостью, что и количество скопированных записей, независимо от того, что больше, и использование поставщика хэш-кода без учета регистра по умолчанию и нечувствительного сравнения регистра по умолчанию.

public:
 NameValueCollection(int capacity, System::Collections::Specialized::NameValueCollection ^ col);
public NameValueCollection(int capacity, System.Collections.Specialized.NameValueCollection col);
new System.Collections.Specialized.NameValueCollection : int * System.Collections.Specialized.NameValueCollection -> System.Collections.Specialized.NameValueCollection
Public Sub New (capacity As Integer, col As NameValueCollection)

Параметры

capacity
Int32

Начальное число записей, которые NameValueCollection могут содержаться.

col
NameValueCollection

Копирование NameValueCollection в новый NameValueCollection экземпляр.

Исключения

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

col равно null.

Комментарии

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

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

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

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

Этот конструктор представляет собой операцию O(n), где n находится capacity. Если число элементов больше colcapacity, этот конструктор становится операцией O(n + m), где n находится capacity и m число элементов в col.

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

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

NameValueCollection(SerializationInfo, StreamingContext)

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

Внимание

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

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

protected:
 NameValueCollection(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 NameValueCollection(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected NameValueCollection(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.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
new System.Collections.Specialized.NameValueCollection : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Specialized.NameValueCollection
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

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

context
StreamingContext

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

Атрибуты

Комментарии

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

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

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

NameValueCollection(Int32, IHashCodeProvider, IComparer)

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

Внимание

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

Внимание

Please use NameValueCollection(Int32, IEqualityComparer) instead.

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

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

Параметры

capacity
Int32

Начальное число записей, которые NameValueCollection могут содержаться.

hashProvider
IHashCodeProvider

Этот IHashCodeProvider код будет предоставлять хэш-коды для всех ключей в файле NameValueCollection.

comparer
IComparer

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

Атрибуты

Исключения

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

Комментарии

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

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

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

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

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

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

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