NameValueCollection 생성자

정의

NameValueCollection 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
NameValueCollection()

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

NameValueCollection(IEqualityComparer)

비어 있고 기본 초기 용량을 가지며 지정된 IEqualityComparer 개체를 사용하는 클래스의 NameValueCollection 새 인스턴스를 초기화합니다.

NameValueCollection(NameValueCollection)

원본 컬렉션과 동일한 해시 코드 공급자 및 동일한 비교자를 사용하여 복사된 NameValueCollection 항목 수와 동일한 초기 용량을 사용하여 지정된 항목의 항목을 새 NameValueCollection 항목으로 복사합니다.

NameValueCollection(Int32)

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

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

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

NameValueCollection(Int32, IEqualityComparer)

비어 있고, 지정된 초기 용량을 가지며, 지정된 개체를 사용하는 클래스의 새 인스턴스 NameValueCollectionIEqualityComparer 초기화합니다.

NameValueCollection(Int32, NameValueCollection)

지정된 초기 용량 또는 복사된 NameValueCollection 항목 수와 동일한 초기 용량을 사용하여 지정된 항목에서 새 NameValueCollection 항목으로 항목을 복사합니다. 그 중 더 크고 기본 대/소문자를 구분하지 않는 해시 코드 공급자와 기본 대/소문자를 구분하지 않는 비교자를 사용합니다.

NameValueCollection(SerializationInfo, StreamingContext)

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

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

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

NameValueCollection()

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

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

설명

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

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

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

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

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

추가 정보

적용 대상

NameValueCollection(IEqualityComparer)

비어 있고 기본 초기 용량을 가지며 지정된 IEqualityComparer 개체를 사용하는 클래스의 NameValueCollection 새 인스턴스를 초기화합니다.

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 항목 수와 동일한 초기 용량을 사용하여 지정된 항목의 항목을 새 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

NameValueCollectionNameValueCollection 인스턴스에 복사할 형식입니다.

예외

colnull입니다.

설명

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

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

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

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

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

이 생성자는 O(n) 연산입니다. 여기서 n 는 요소 수가 있습니다 col.

추가 정보

적용 대상

NameValueCollection(Int32)

비어 있는 클래스의 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)

주의

Please use NameValueCollection(IEqualityComparer) instead.

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

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.")]
public NameValueCollection(System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
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
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)

비어 있고, 지정된 초기 용량을 가지며, 지정된 개체를 사용하는 클래스의 새 인스턴스 NameValueCollectionIEqualityComparer 초기화합니다.

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) 작업입니다capacity.n

추가 정보

적용 대상

NameValueCollection(Int32, NameValueCollection)

지정된 초기 용량 또는 복사된 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

NameValueCollectionNameValueCollection 인스턴스에 복사할 형식입니다.

예외

capacity가 0보다 작습니다.

colnull입니다.

설명

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

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

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

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

이 생성자는 O(n) 작업입니다. 여기서 n 는 다음과 같습니다 capacity. 요소 col 수가 보다 capacity크면 이 생성자는 O( + mn) 연산이 됩니다. 여기서는 요소 colncapacity 의 수입니다.m

추가 정보

적용 대상

NameValueCollection(SerializationInfo, StreamingContext)

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

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

매개 변수

info
SerializationInfo

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

context
StreamingContext

StreamingContextNameValueCollection 인스턴스와 연결된 직렬화된 스트림의 원본 및 대상을 포함하는 개체입니다.

설명

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

추가 정보

적용 대상

NameValueCollection(Int32, IHashCodeProvider, IComparer)

주의

Please use NameValueCollection(Int32, IEqualityComparer) instead.

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

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.")]
public NameValueCollection(int capacity, System.Collections.IHashCodeProvider hashProvider, System.Collections.IComparer comparer);
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
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.

추가 정보

적용 대상