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)
사용되지 않음.

직렬화할 수 있으며 지정된 SerializationInfoStreamingContext를 사용하는 NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

NameValueCollection(Int32, IHashCodeProvider, IComparer)
사용되지 않음.
사용되지 않음.

비어 있는 상태이고 지정된 초기 용량을 가지며 지정된 해시 코드 공급자와 지정된 비교자를 사용하는 NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

NameValueCollection()

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

비어 있는 상태이고 기본 초기 용량을 가지며 대/소문자를 구분하지 않는 기본 해시 코드 공급자와 대/소문자를 구분하지 않는 기본 비교자를 사용하는 NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

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

설명

NameValueCollection 용량은 가 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 에 NameValueCollection추가되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션 크기를 추정할 수 있는 경우 초기 용량을 지정하면 에 요소를 NameValueCollection추가하는 동안 여러 크기 조정 작업을 수행할 필요가 없습니다.

해시 코드 공급자는 의 키 NameValueCollection에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 입니다 CaseInsensitiveHashCodeProvider.

비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 입니다 CaseInsensitiveComparer.

이 생성자는 O(1) 작업입니다.

추가 정보

적용 대상

NameValueCollection(IEqualityComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
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)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
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입니다.

예외

colnull입니다.

설명

NameValueCollection 용량은 가 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 에 NameValueCollection추가되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션 크기를 추정할 수 있는 경우 초기 용량을 지정하면 에 요소를 NameValueCollection추가하는 동안 여러 크기 조정 작업을 수행할 필요가 없습니다.

해시 코드 공급자는 의 키 NameValueCollection에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 입니다 CaseInsensitiveHashCodeProvider.

비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 입니다 CaseInsensitiveComparer.

NameValueCollection 의 요소는 원본 NameValueCollection과 동일한 순서로 정렬됩니다.

이 생성자는 O(n) 작업입니다. 여기서 n 는 의 요소 수입니다 col.

추가 정보

적용 대상

NameValueCollection(Int32)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
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가 0보다 작은 경우

설명

NameValueCollection 용량은 가 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 에 NameValueCollection추가되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션 크기를 추정할 수 있는 경우 초기 용량을 지정하면 에 요소를 NameValueCollection추가하는 동안 여러 크기 조정 작업을 수행할 필요가 없습니다.

해시 코드 공급자는 의 키 NameValueCollection에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 입니다 CaseInsensitiveHashCodeProvider.

비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 입니다 CaseInsensitiveComparer.

이 생성자는 O(n) 작업이며 여기서 n 는 입니다 capacity.

추가 정보

적용 대상

NameValueCollection(IHashCodeProvider, IComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

주의

Please use NameValueCollection(IEqualityComparer) instead.

주의

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

비어 있는 상태이고 기본 초기 용량을 가지며 지정된 해시 코드 공급자와 지정된 비교자를 사용하는 NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

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("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);
public NameValueCollection (System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<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
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)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
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가 0보다 작은 경우

설명

개체의 NameValueCollection 용량은 가 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 에 NameValueCollection추가되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션 크기를 추정할 수 있는 경우 초기 용량을 지정하면 에 요소를 NameValueCollection추가하는 동안 여러 크기 조정 작업을 수행할 필요가 없습니다.

개체는 IEqualityComparer 비교자와 해시 코드 공급자를 결합합니다. 해시 코드 공급자는 의 키 NameValueCollection에 대한 해시 코드를 분배합니다. 비교자는 두 키가 같은지 여부를 결정합니다.

이 생성자는 O(n) 작업이며 여기서 n 는 매개 변수입니다 capacity .

추가 정보

적용 대상

NameValueCollection(Int32, NameValueCollection)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
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가 0보다 작은 경우

col이(가) null인 경우

설명

NameValueCollection 용량은 가 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 에 NameValueCollection추가되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션 크기를 추정할 수 있는 경우 초기 용량을 지정하면 에 요소를 NameValueCollection추가하는 동안 여러 크기 조정 작업을 수행할 필요가 없습니다.

해시 코드 공급자는 의 키 NameValueCollection에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 입니다 CaseInsensitiveHashCodeProvider.

비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 입니다 CaseInsensitiveComparer.

이 생성자는 O(n) 작업이며 여기서 n 는 입니다 capacity. 의 요소 col 수가 보다 capacity크면 이 생성자는 O( + nm) 연산이 됩니다. 여기서 ncapacity 의 요소 col수입니다m.

추가 정보

적용 대상

NameValueCollection(SerializationInfo, StreamingContext)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

주의

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

직렬화할 수 있으며 지정된 SerializationInfoStreamingContext를 사용하는 NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

info
SerializationInfo

SerializationInfo 인스턴스를 serialize하는 데 필요한 정보가 들어 있는 NameValueCollection 개체입니다.

context
StreamingContext

StreamingContext 인스턴스와 관련되어 있는 serialize된 스트림의 소스 및 대상이 들어 있는 NameValueCollection 개체입니다.

특성

설명

이 생성자는 O(1) 작업입니다.

추가 정보

적용 대상

NameValueCollection(Int32, IHashCodeProvider, IComparer)

Source:
NameValueCollection.cs
Source:
NameValueCollection.cs
Source:
NameValueCollection.cs

주의

Please use NameValueCollection(Int32, IEqualityComparer) instead.

주의

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

비어 있는 상태이고 지정된 초기 용량을 가지며 지정된 해시 코드 공급자와 지정된 비교자를 사용하는 NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

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("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);
public NameValueCollection (int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
[<System.Obsolete("Please use NameValueCollection(Int32, IEqualityComparer) instead.")>]
new System.Collections.Specialized.NameValueCollection : int * System.Collections.IHashCodeProvider * System.Collections.IComparer -> System.Collections.Specialized.NameValueCollection
[<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
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가 0보다 작은 경우

설명

NameValueCollection 용량은 가 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 에 NameValueCollection추가되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션의 크기를 예측할 수 있는 경우 초기 용량을 지정하면 에 요소를 NameValueCollection추가하는 동안 많은 크기 조정 작업을 수행할 필요가 없습니다.

해시 코드 공급자는 의 키 NameValueCollection에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 입니다 CaseInsensitiveHashCodeProvider.

비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 입니다 CaseInsensitiveComparer.

이 생성자는 O(n) 작업이며 여기서 n 는 입니다 capacity.

추가 정보

적용 대상