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