NameValueCollection 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
NameValueCollection 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| NameValueCollection() |
비어 있고, 기본 초기 용량을 가지며, 대/소문자를 구분하지 않는 기본 해시 코드 공급자와 기본 대/소문자를 구분하지 않는 비교자를 사용하는 클래스의 새 인스턴스 NameValueCollection 를 초기화합니다. |
| NameValueCollection(IEqualityComparer) |
비어 있고 기본 초기 용량을 가지며 지정된 IEqualityComparer 개체를 사용하는 클래스의 NameValueCollection 새 인스턴스를 초기화합니다. |
| 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 새 인스턴스를 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)
매개 변수
NameValueCollection 새 NameValueCollection 인스턴스에 복사할 형식입니다.
예외
col은 null입니다.
설명
용량 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에 대한 해시 코드를 제공하는 것입니다.
- 특성
설명
용량 NameValueCollection 은 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 추가 NameValueCollection되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.
컬렉션의 크기를 예측할 수 있는 경우 초기 용량을 지정하면 요소를 NameValueCollection추가하는 동안 많은 크기 조정 작업을 수행할 필요가 없습니다.
해시 코드 공급자는 .의 NameValueCollection키에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 CaseInsensitiveHashCodeProvider.
비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 .입니다 CaseInsensitiveComparer.
이 생성자는 O(1) 작업입니다.
추가 정보
- IHashCodeProvider
- CaseInsensitiveHashCodeProvider
- IComparer
- CaseInsensitiveComparer
- Culture-Insensitive 문자열 작업 수행
적용 대상
NameValueCollection(Int32, IEqualityComparer)
비어 있고, 지정된 초기 용량을 가지며, 지정된 개체를 사용하는 클래스의 새 인스턴스 NameValueCollection 를 IEqualityComparer 초기화합니다.
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 초기 항목 수입니다.
NameValueCollection 새 NameValueCollection 인스턴스에 복사할 형식입니다.
예외
capacity가 0보다 작습니다.
col은 null입니다.
설명
용량 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
SerializationInfo 새 NameValueCollection 인스턴스를 serialize하는 데 필요한 정보가 들어 있는 개체입니다.
- context
- StreamingContext
StreamingContext 새 NameValueCollection 인스턴스와 연결된 직렬화된 스트림의 원본 및 대상을 포함하는 개체입니다.
설명
이 생성자는 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에 대한 해시 코드를 제공하는 것입니다.
- 특성
예외
capacity가 0보다 작습니다.
설명
용량 NameValueCollection 은 보유할 수 있는 NameValueCollection 요소의 수입니다. 요소가 추가 NameValueCollection되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.
컬렉션의 크기를 예측할 수 있는 경우 초기 용량을 지정하면 요소를 NameValueCollection추가하는 동안 많은 크기 조정 작업을 수행할 필요가 없습니다.
해시 코드 공급자는 .의 NameValueCollection키에 대한 해시 코드를 분배합니다. 기본 해시 코드 공급자는 CaseInsensitiveHashCodeProvider.
비교자는 두 키가 같은지 여부를 결정합니다. 기본 비교자는 .입니다 CaseInsensitiveComparer.
이 생성자는 O(n) 작업입니다. 여기서 n 는 다음과 같습니다 capacity.