이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Dictionary<TKey, TValue> 클래스

 

키와 값의 컬렉션을 나타냅니다.

이 유형에 대 한.NET Framework 소스 코드를 찾아보려면 참조는 Reference Source합니다.

네임스페이스:   System.Collections.Generic
어셈블리:  mscorlib(mscorlib.dll에 있음)

System.Object
  System.Collections.Generic.Dictionary<TKey, TValue>
    System.ServiceModel.MessageQuerySet

[SerializableAttribute]
[ComVisibleAttribute(false)]
public class Dictionary<TKey, TValue> : IDictionary<TKey, TValue>, 
	ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
	IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, 
	IReadOnlyCollection<KeyValuePair<TKey, TValue>>, ISerializable, 
	IDeserializationCallback

형식 매개 변수

TKey

사전에 있는 키의 형식입니다.

TValue

사전에 있는 값의 형식입니다.

이름설명
System_CAPS_pubmethodDictionary<TKey, TValue>()

기본 초기 용량을 갖고 있고 키 형식에 대한 기본 같음 비교자를 사용하는 비어 있는 Dictionary<TKey, TValue> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodDictionary<TKey, TValue>(IDictionary<TKey, TValue>)

지정한 IDictionary<TKey, TValue>에서 복사된 요소를 포함하고 키 형식에 대한 기본 같음 비교자를 사용하는 Dictionary<TKey, TValue> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodDictionary<TKey, TValue>(IDictionary<TKey, TValue>, IEqualityComparer<TKey>)

지정한 IDictionary<TKey, TValue>에서 복사된 요소를 포함하고 지정한 IEqualityComparer<T>을 사용하는 Dictionary<TKey, TValue> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodDictionary<TKey, TValue>(IEqualityComparer<TKey>)

기본 초기 용량을 갖고 있고 지정된 Dictionary<TKey, TValue>을 사용하는 비어 있는 IEqualityComparer<T> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodDictionary<TKey, TValue>(Int32)

지정된 초기 용량을 갖고 있고 키 형식에 대한 기본 같음 비교자를 사용하는 비어 있는 Dictionary<TKey, TValue> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodDictionary<TKey, TValue>(Int32, IEqualityComparer<TKey>)

지정된 초기 용량을 갖고 있고 지정된 Dictionary<TKey, TValue>을 사용하는 비어 있는 IEqualityComparer<T> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_protmethodDictionary<TKey, TValue>(SerializationInfo, StreamingContext)

serialize된 데이터를 사용하여 Dictionary<TKey, TValue> 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyComparer

사전에 대한 키의 일치 여부를 확인하는 데 사용되는 IEqualityComparer<T>을 가져옵니다.

System_CAPS_pubpropertyCount

Dictionary<TKey, TValue>에 포함된 키/값 쌍의 수를 가져옵니다.

System_CAPS_pubpropertyItem[TKey]

지정된 키에 연결된 값을 가져오거나 설정합니다.

System_CAPS_pubpropertyKeys

Dictionary<TKey, TValue>의 키가 포함된 컬렉션을 가져옵니다.

System_CAPS_pubpropertyValues

Dictionary<TKey, TValue>의 키를 포함하는 컬렉션을 가져옵니다.

이름설명
System_CAPS_pubmethodAdd(TKey, TValue)

지정한 키와 값을 사전에 추가합니다.

System_CAPS_pubmethodClear()

Dictionary<TKey, TValue>에서 모든 키와 값을 제거합니다.

System_CAPS_pubmethodContainsKey(TKey)

Dictionary<TKey, TValue>에 지정한 키가 포함되어 있는지 여부를 확인합니다.

System_CAPS_pubmethodContainsValue(TValue)

Dictionary<TKey, TValue>에 특정 값이 들어 있는지 여부를 확인합니다.

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetEnumerator()

Dictionary<TKey, TValue>를 반복하는 열거자를 반환합니다.

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

System.Runtime.Serialization.ISerializable 인터페이스를 구현하고 Dictionary<TKey, TValue> 인스턴스를 직렬화하는 데 필요한 데이터를 반환합니다.

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_pubmethodOnDeserialization(Object)

System.Runtime.Serialization.ISerializable 인터페이스를 구현하고, deserialization이 완료되면 deserialization 이벤트를 발생시킵니다.

System_CAPS_pubmethodRemove(TKey)

Dictionary<TKey, TValue>에서 지정한 키가 있는 값을 제거합니다.

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

System_CAPS_pubmethodTryGetValue(TKey, TValue)

지정한 키와 연결된 값을 가져옵니다.

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue>)

지정한 키가 있는 ICollection<T>에 지정한 값을 추가합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue>)

ICollection<T>에 특정 키와 값이 들어 있는지 여부를 확인합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.CopyTo(KeyValuePair<TKey, TValue>[], Int32)

지정한 배열 인덱스부터 ICollection<T>의 요소를 KeyValuePair<TKey, TValue>형식의 배열에 복사합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue>)

사전에서 키와 값을 제거합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

지정한 배열 인덱스부터 ICollection<T>의 요소를 배열에 복사합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Add(Object, Object)

지정한 키와 값을 사전에 추가합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Contains(Object)

지정된 키를 갖는 요소가 IDictionary에 들어 있는지 여부를 결정합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.GetEnumerator()

IDictionaryEnumerator에 대한 IDictionary를 반환합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Remove(Object)

IDictionary에서 지정한 키를 가지는 요소를 제거합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection<KeyValuePair<TKey, TValue>>.IsReadOnly

사전이 읽기 전용인지를 나타내는 값을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary<TKey, TValue>.Keys

ICollection<T>의 키를 포함하는 IDictionary<TKey, TValue>을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary<TKey, TValue>.Values

ICollection<T>의 값이 들어 있는 IDictionary<TKey, TValue>을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIReadOnlyDictionary<TKey, TValue>.Keys

IReadOnlyDictionary<TKey, TValue>의 키를 포함하는 컬렉션을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIReadOnlyDictionary<TKey, TValue>.Values

IReadOnlyDictionary<TKey, TValue>의 값을 포함하는 컬렉션을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

ICollection에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

ICollection에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.IsFixedSize

IDictionary의 크기가 고정되어 있는지를 나타내는 값을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.IsReadOnly

IDictionary가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Item[Object]

지정한 키가 있는 값을 가져오거나 설정합니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Keys

ICollection의 키를 포함하는 IDictionary을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Values

ICollection의 값이 들어 있는 IDictionary을 가져옵니다.

이름설명
System_CAPS_pubmethodAggregate<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, KeyValuePair<TKey, TValue>, KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 시퀀스에 대해 누적기 함수를 적용 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAggregate<KeyValuePair<TKey, TValue>, TAccumulate>(TAccumulate, Func<TAccumulate, KeyValuePair<TKey, TValue>, TAccumulate>)

오버로드되었습니다. 시퀀스에 대해 누적기 함수를 적용 합니다. 지정된 시드 값은 초기 누적기 값으로 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAggregate<KeyValuePair<TKey, TValue>, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, KeyValuePair<TKey, TValue>, TAccumulate>, Func<TAccumulate, TResult>)

오버로드되었습니다. 시퀀스에 대해 누적기 함수를 적용 합니다. 지정된 시드 값은 초기 누적기 값으로 사용되고 지정된 함수는 결과 값을 선택하는 데 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAll<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

시퀀스의 모든 요소가 조건을 만족 하는지 여부를 결정 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAny<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스에 요소가 하나라도 있는지 여부를 결정 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAny<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스의 모든 요소 조건을 충족 하는지 확인 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAsEnumerable<KeyValuePair<TKey, TValue>>()

로 형식이 지정 된 입력 반환 IEnumerable<T>합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAsParallel()

오버로드되었습니다. 쿼리를 병렬화할 수 있도록 합니다.(ParallelEnumerable에서 정의됨)

System_CAPS_pubmethodAsParallel<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 쿼리를 병렬화할 수 있도록 합니다.(ParallelEnumerable에서 정의됨)

System_CAPS_pubmethodAsQueryable()

오버로드되었습니다. 변환 된 IEnumerableIQueryable합니다.(Queryable에서 정의됨)

System_CAPS_pubmethodAsQueryable<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 일반 변환 IEnumerable<T> 을 제네릭 IQueryable<T>합니다.(Queryable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

오버로드되었습니다. 시퀀스의 평균을 계산 Decimal 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

오버로드되었습니다. 시퀀스의 평균을 계산 Double 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

오버로드되었습니다. 시퀀스의 평균을 계산 Int32 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

오버로드되었습니다. 시퀀스의 평균을 계산 Int64 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

오버로드되었습니다. Nullable 시퀀스의 평균을 계산 Decimal 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

오버로드되었습니다. Nullable 시퀀스의 평균을 계산 Double 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

오버로드되었습니다. Nullable 시퀀스의 평균을 계산 Int32 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

오버로드되었습니다. Nullable 시퀀스의 평균을 계산 Int64 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

오버로드되었습니다. Nullable 시퀀스의 평균을 계산 Single 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

오버로드되었습니다. 시퀀스의 평균을 계산 Single 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodCast<TResult>()

요소에 캐스트는 IEnumerable 지정 된 형식입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodConcat<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

두 시퀀스를 연결 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodContains<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>)

오버로드되었습니다. 기본 같음 비교자를 사용 하 여 시퀀스에 지정 된 요소가 들어 있는지 여부를 결정 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodContains<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 지정 된 사용 하 여 시퀀스에 지정 된 요소가 들어 있는지 여부를 결정 IEqualityComparer<T>합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodCount<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스의 요소 수를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodCount<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 조건에 맞는 지정된 된 시퀀스의 요소 수를 나타내는 숫자를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodDefaultIfEmpty<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스가 비어 있으면 singleton 컬렉션의 형식 매개 변수의 기본값 또는 지정 된 시퀀스의 요소를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodDefaultIfEmpty<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>)

오버로드되었습니다. 시퀀스가 비어 있으면 singleton 컬렉션의 지정된 된 값 또는 지정된 된 시퀀스의 요소를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodDistinct<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 기본 같음 비교자를 사용 하 여 값을 비교 하 여 시퀀스에서 고유 요소를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodDistinct<KeyValuePair<TKey, TValue>>(IEqualityComparer<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 지정 된 사용 하 여 시퀀스에서 고유 요소를 반환 IEqualityComparer<T> 값을 비교 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodElementAt<KeyValuePair<TKey, TValue>>(Int32)

시퀀스에서 지정된 된 인덱스에 요소를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodElementAtOrDefault<KeyValuePair<TKey, TValue>>(Int32)

시퀀스에서 지정된 인덱스의 요소를 반환하거나, 인덱스가 범위를 벗어나면 기본 값을 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodExcept<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 기본 같음 비교자를 사용 하 여 값을 비교 하 여 두 시퀀스의 차집합을 구합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodExcept<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 지정 된 사용 하 여 두 시퀀스의 차집합을 IEqualityComparer<T> 값을 비교 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodFirst<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스의 첫 번째 요소를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodFirst<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 첫 번째 요소를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodFirstOrDefault<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스의 첫 번째 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodFirstOrDefault<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스에서 특정 조건에 맞는 첫 번째 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

오버로드되었습니다. 지정 된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

오버로드되었습니다. 지정된 된 비교자를 사용 하 여 키를 비교 하는 지정 된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)

오버로드되었습니다. 지정 된 키 선택기 함수 및 프로젝트는 지정 된 함수를 사용 하 여 각 그룹에 대 한 요소에 따라 시퀀스의 요소를 그룹화 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)

오버로드되었습니다. 키 선택기 함수에 따라 시퀀스의 요소를 그룹화 합니다. 키는 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<TKey, IEnumerable<KeyValuePair<TKey, TValue>>, TResult>)

오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<TKey, IEnumerable<KeyValuePair<TKey, TValue>>, TResult>, IEqualityComparer<TKey>)

오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 키는 지정된 비교자를 통해 비교됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

오버로드되었습니다. 지정된 키 누적기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹의 결과 값과 해당 키를 만듭니다. 키 값은 지정된 비교자를 통해 비교되고 각 그룹의 요소는 지정된 함수를 통해 투영됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, IEnumerable<TInner>, TResult>)

오버로드되었습니다. 키가 같은지 여부에 따라 두 시퀀스의 요소를 연관 시키고 결과 그룹화 합니다. 기본 같음 비교자를 사용하여 키를 비교합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodGroupJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

오버로드되었습니다. 키가 같은지 여부에 따라 두 시퀀스의 요소를 연관 시키고 결과 그룹화 합니다. 지정 된 IEqualityComparer<T> 키를 비교 하는 데 사용 됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodIntersect<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 기본 같음 비교자를 사용 하 여 값을 비교 하 여 두 시퀀스의 교집합을 구합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodIntersect<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 지정 된 사용 하 여 두 시퀀스의 교집합을 구합니다 IEqualityComparer<T> 값을 비교 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, TInner, TResult>)

오버로드되었습니다. 일치 하는 키에 따라 두 시퀀스의 요소를 상호 연결 합니다. 기본 같음 비교자를 사용하여 키를 비교합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, TInner, TResult>, IEqualityComparer<TKey>)

오버로드되었습니다. 일치 하는 키에 따라 두 시퀀스의 요소를 상호 연결 합니다. 지정 된 IEqualityComparer<T> 키를 비교 하는 데 사용 됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodLast<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스의 마지막 요소를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodLast<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 마지막 요소를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodLastOrDefault<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스의 마지막 요소를 반환하거나, 시퀀스에 요소가 없으면 기본값을 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodLastOrDefault<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스에서 특정 조건에 맞는 마지막 요소를 반환하거나, 이러한 요소가 없으면 기본값을 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodLongCount<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 반환 된 Int64 시퀀스에 있는 요소의 총 수를 나타내는입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodLongCount<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 반환 된 Int64 특정 조건에 맞는 시퀀스의 요소 수를 나타내는입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 제네릭 시퀀스의 최대값을 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대값을 반환 Decimal 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대값을 반환 Double 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대값을 반환 Int32 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대값을 반환 Int64 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대 nullable 반환 Decimal 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대 nullable 반환 Double 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대 nullable 반환 Int32 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대 nullable 반환 Int64 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대 nullable 반환 Single 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대값을 반환 Single 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)

오버로드되었습니다. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최대 결과 값을 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 제네릭 시퀀스의 최소값을 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소값을 반환 Decimal 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소값을 반환 Double 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소값을 반환 Int32 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소값을 반환 Int64 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소 nullable 반환 Decimal 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소 nullable 반환 Double 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소 nullable 반환 Int32 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소 nullable 반환 Int64 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소 nullable 반환 Single 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

오버로드되었습니다. 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소값을 반환 Single 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)

오버로드되었습니다. 제네릭 시퀀스의 각 요소에 대해 변환 함수를 호출 하 고 최소 결과 값을 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOfType<TResult>()

요소를 필터링 한 IEnumerable 지정된 된 형식에 기반 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

오버로드되었습니다. 키에 따라 오름차순 시퀀스의 요소를 정렬 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IComparer<TKey>)

오버로드되었습니다. 지정된 된 비교자를 사용 하 여 오름차순 시퀀스의 요소를 정렬 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOrderByDescending<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

오버로드되었습니다. 키에 따라 내림차순 시퀀스의 요소를 정렬 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOrderByDescending<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IComparer<TKey>)

오버로드되었습니다. 지정된 비교자를 사용하여 시퀀스의 요소를 내림차순으로 정렬합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodReverse<KeyValuePair<TKey, TValue>>()

시퀀스의 요소 순서를 반전 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSelect<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)

오버로드되었습니다. 시퀀스의 각 요소를 새 폼에 투영합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSelect<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, TResult>)

오버로드되었습니다. 요소의 인덱스를 통합 하 여 새 폼에는 시퀀스의 각 요소를 프로젝션 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, IEnumerable<TResult>>)

오버로드되었습니다. 시퀀스의 각 요소는 IEnumerable<T> 결과 시퀀스를 단일 시퀀스로 평면화 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, IEnumerable<TResult>>)

오버로드되었습니다. 시퀀스의 각 요소는 IEnumerable<T>, 결과 시퀀스를 단일 시퀀스로 평면화 합니다. 각 소스 요소의 인덱스는 해당 요소의 투영된 폼에 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TCollection, TResult>(Func<KeyValuePair<TKey, TValue>, IEnumerable<TCollection>>, Func<KeyValuePair<TKey, TValue>, TCollection, TResult>)

오버로드되었습니다. 시퀀스의 각 요소는 IEnumerable<T>, 고 결과 시퀀스를 단일 시퀀스로 평면화 하 고 포함 된 각 요소에 대해 결과 선택기 함수를 호출 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TCollection, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, IEnumerable<TCollection>>, Func<KeyValuePair<TKey, TValue>, TCollection, TResult>)

오버로드되었습니다. 시퀀스의 각 요소는 IEnumerable<T>, 고 결과 시퀀스를 단일 시퀀스로 평면화 하 고 포함 된 각 요소에 대해 결과 선택기 함수를 호출 합니다. 각 소스 요소의 인덱스는 해당 요소의 투영된 중간 폼에 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSequenceEqual<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 해당 형식에 대 한 기본 같음 비교자를 사용 하 여 요소를 비교 하 여 두 시퀀스가 서로 같은지 확인 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSequenceEqual<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 지정 된 사용 하 여 해당 요소를 비교 하 여 두 시퀀스가 서로 같은지 확인 IEqualityComparer<T>합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSingle<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스의 유일한 요소를 반환하고, 시퀀스에 요소가 정확히 하나 들어 있지 않으면 예외를 throw합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSingle<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하고, 이러한 요소가 둘 이상 있으면 예외를 throw합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSingleOrDefault<KeyValuePair<TKey, TValue>>()

오버로드되었습니다. 시퀀스가 비어 있으면 기본값을 하거나, 시퀀스의 유일한 요소를 반환 합니다. 이 메서드는 시퀀스에 요소가 둘 이상 있으면 예외를 throw 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSingleOrDefault<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 시퀀스에서 지정된 조건에 맞는 유일한 요소를 반환하거나 이러한 요소가 없으면 기본값을 반환합니다. 조건에 맞는 요소가 둘 이상 있으면 예외를 throw합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSkip<KeyValuePair<TKey, TValue>>(Int32)

지정 된 개수의 시퀀스의 요소를 무시 하 고 나머지 요소를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSkipWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 지정된 된 조건이 true 시퀀스의 요소를 무시 하는 나머지 요소를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSkipWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)

오버로드되었습니다. 지정된 된 조건이 true 시퀀스의 요소를 무시 하는 나머지 요소를 반환 합니다. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

오버로드되었습니다. 시퀀스의 합을 계산 Decimal 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

오버로드되었습니다. 시퀀스의 합을 계산 Double 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

오버로드되었습니다. 시퀀스의 합을 계산 Int32 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

오버로드되었습니다. 시퀀스의 합을 계산 Int64 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

오버로드되었습니다. Nullable 시퀀스의 합을 계산 Decimal 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

오버로드되었습니다. Nullable 시퀀스의 합을 계산 Double 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

오버로드되었습니다. Nullable 시퀀스의 합을 계산 Int32 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

오버로드되었습니다. Nullable 시퀀스의 합을 계산 Int64 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

오버로드되었습니다. Nullable 시퀀스의 합을 계산 Single 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

오버로드되었습니다. 시퀀스의 합을 계산 Single 입력된 시퀀스의 각 요소에 대해 변환 함수를 호출 하 여 가져온 값입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodTake<KeyValuePair<TKey, TValue>>(Int32)

시퀀스의 시작 부분부터 지정 된 수의 연속 요소를 반환합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodTakeWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 지정된 된 조건이 true 인 동안 시퀀스에서 요소를 반환 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodTakeWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)

오버로드되었습니다. 지정된 된 조건이 true 인 동안 시퀀스에서 요소를 반환 합니다. 조건자 함수의 논리에 요소의 인덱스가 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToArray<KeyValuePair<TKey, TValue>>()

배열을 만듭니다는 IEnumerable<T>합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

오버로드되었습니다. 만듭니다는 Dictionary<TKey, TValue> 에서 IEnumerable<T> 지정 된 키 선택기 함수에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

오버로드되었습니다. 만듭니다는 Dictionary<TKey, TValue> 에서 IEnumerable<T> 지정 된 키 선택기 함수와 키 비교자에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)

오버로드되었습니다. 만듭니다는 Dictionary<TKey, TValue> 에서 IEnumerable<T> 지정 된 키 선택기와 요소 선택기 함수에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)

오버로드되었습니다. 만듭니다는 Dictionary<TKey, TValue> 에서 IEnumerable<T> 지정 된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToList<KeyValuePair<TKey, TValue>>()

만듭니다는 List<T> 에서 IEnumerable<T>합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

오버로드되었습니다. 만듭니다는 Lookup<TKey, TElement> 에서 IEnumerable<T> 지정 된 키 선택기 함수에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

오버로드되었습니다. 만듭니다는 Lookup<TKey, TElement> 에서 IEnumerable<T> 지정 된 키 선택기 함수와 키 비교자에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)

오버로드되었습니다. 만듭니다는 Lookup<TKey, TElement> 에서 IEnumerable<T> 지정 된 키 선택기와 요소 선택기 함수에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)

오버로드되었습니다. 만듭니다는 Lookup<TKey, TElement> 에서 IEnumerable<T> 지정 된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodUnion<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 기본 같음 비교자를 사용 하 여 두 시퀀스의 합집합을 구합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodUnion<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

오버로드되었습니다. 지정 된 사용 하 여 두 시퀀스의 합집합을 구합니다 IEqualityComparer<T>합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodWhere<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

오버로드되었습니다. 조건자에 따라 값의 시퀀스를 필터링합니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodWhere<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)

오버로드되었습니다. 조건자에 따라 값의 시퀀스를 필터링합니다. 조건자 함수의 논리에 각 요소의 인덱스가 사용됩니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodZip<KeyValuePair<TKey, TValue>, TSecond, TResult>(IEnumerable<TSecond>, Func<KeyValuePair<TKey, TValue>, TSecond, TResult>)

지정된 된 함수는 결과의 시퀀스를 생성 하는 두 시퀀스의 해당 요소에 적용 됩니다.(Enumerable에서 정의됨)

System_CAPS_note참고

이 유형에 대 한.NET Framework 소스 코드를 보려면 참조는 Reference Source합니다. 온라인 소스 코드, 오프 라인으로 보기에 대 한 참조를 다운로드 및 디버깅 하는 동안 소스 (패치 및 업데이트 포함)를 단계별로 실행 합니다. see instructions.

Dictionary<TKey, TValue> 제네릭 클래스는 키 집합에서 값 집합에 대 한 매핑을 제공 합니다. 사전에 추가하는 각 항목은 값과 관련 키로 이루어져 있습니다. 해당 키를 사용 하 여 값을 검색 하는 매우 빠르며 close o (1)에 때문에 Dictionary<TKey, TValue> 클래스는 해시 테이블로 구현 됩니다.

System_CAPS_note참고

검색 속도 대 한 지정 된 형식의 해시 알고리즘의 품질에 TKey합니다.

키로 개체를 사용으로 Dictionary<TKey, TValue>, 해시 값에 영향을 주는 어떤 식으로든 변경 하면 안 됩니다. 모든 키를 Dictionary<TKey, TValue> 사전의 같음 비교자에 따라 고유 해야 합니다. 키 수 없습니다 null, 값을 입력 하는 경우이 될 수 TValue 참조 형식입니다.

Dictionary<TKey, TValue> 키가 같은지 여부를 확인 하는 같음 구현이 필요 합니다. 구현을 지정할 수는 IEqualityComparer<T> 허용 하는 생성자를 사용 하 여 제네릭 인터페이스는 comparer 매개 변수, 구현, 기본 제네릭 같음 비교자를 지정 하지 않으면 EqualityComparer<T>.Default 사용 됩니다. 경우 형식 TKey 구현 하는 System.IEquatable<T> 기본 같음 비교자 제네릭 인터페이스를 구현 하 여 사용 합니다.

System_CAPS_note참고

예를 들어에서 제공 하는 대/소문자 구분 문자열 비교자를 사용할 수 있습니다는 StringComparer 클래스를 대/소문자 구분 문자열 키를 사용 하는 사전을 만듭니다.

용량을 Dictionary<TKey, TValue> 요소의 수가는 Dictionary<TKey, TValue> 보유할 수 있습니다. 요소에 추가 되는 Dictionary<TKey, TValue>, 용량을 증가 시켜 자동으로 내부 배열을 다시 할당 하 여 필요에 따라 합니다.

에 대 한 매우 큰 Dictionary<TKey, TValue> 개체를 설정 하 여 64 비트 시스템에서 2 억 요소에 최대 용량을 늘릴 수는 enabled 구성 요소의 특성 true 런타임 환경에서.

열거에 사용에 대 한 사전에 있는 각 항목으로 처리 됩니다는 KeyValuePair<TKey, TValue> 값과 키를 나타내는 구조입니다. 항목이 반환 되는 순서는 정의 되지 않습니다.

foreach C# 언어의 (for each c + +에서는 For Each Visual basic에서) 컬렉션의 요소 형식의 개체를 반환 합니다. 이후는 Dictionary<TKey, TValue> 은 요소 유형, 키 및 값의 컬렉션은 키의 형식 또는 값의 형식입니다. 요소 형식이 대신는 KeyValuePair<TKey, TValue> 있고 키 형식 및 값 형식입니다. 예:

foreach( KeyValuePair<string, string> kvp in myDictionary )
{
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}

foreach 문을 열거자를 컬렉션에서 읽기만 허용 하에 작성 하지 래퍼입니다.

System_CAPS_note참고

키를 상속 될 수 있으며의 동작을 변경할의 절대적인 고유성 보장할 수 없는 사용 하 여 비교 하 여 때문에 Equals 메서드.

다음 코드 예제에서는 빈 Dictionary<TKey, TValue> 사용 하 여 문자열 키를 사용 하 여 문자열의는 Add 메서드를 일부 요소를 추가 합니다. 예제에는 Add 메서드가 throw 한 ArgumentException 중복 키를 추가 하려고 할 때입니다.

이 예제에서는 사용은 Item 속성 (C# 인덱서) 시연 하는 값을 검색 하는 KeyNotFoundException 요청된 된 키가 있으면 연결 된 키와 값을 대체할 수 있습니다 때 throw 됩니다.

예제를 사용 하는 방법을 보여 줍니다는 TryGetValue 메서드 값을 검색 하는 프로그램 자주 사용 해야 하는 사전에 없는 키 값을 사용 하는 방법을 보여 줍니다 하는 경우는 더욱 효율적인 방법으로는 ContainsKey 메서드를 호출 하기 전에 키가 있는지 여부를 테스트 하는 Add 메서드.

이 예제에서는 키를 열거 하는 키와 사전에 값을 열거 하는 방법을 보여 줍니다 고 단독으로 사용 하 여 값의 Keys 속성 및 Values 속성입니다.

마지막으로, 예제에 Remove 메서드.

using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        // Create a new dictionary of strings, with string keys.
        //
        Dictionary<string, string> openWith = 
            new Dictionary<string, string>();

        // Add some elements to the dictionary. There are no 
        // duplicate keys, but some of the values are duplicates.
        openWith.Add("txt", "notepad.exe");
        openWith.Add("bmp", "paint.exe");
        openWith.Add("dib", "paint.exe");
        openWith.Add("rtf", "wordpad.exe");

        // The Add method throws an exception if the new key is 
        // already in the dictionary.
        try
        {
            openWith.Add("txt", "winword.exe");
        }
        catch (ArgumentException)
        {
            Console.WriteLine("An element with Key = \"txt\" already exists.");
        }

        // The Item property is another name for the indexer, so you 
        // can omit its name when accessing elements. 
        Console.WriteLine("For key = \"rtf\", value = {0}.", 
            openWith["rtf"]);

        // The indexer can be used to change the value associated
        // with a key.
        openWith["rtf"] = "winword.exe";
        Console.WriteLine("For key = \"rtf\", value = {0}.", 
            openWith["rtf"]);

        // If a key does not exist, setting the indexer for that key
        // adds a new key/value pair.
        openWith["doc"] = "winword.exe";

        // The indexer throws an exception if the requested key is
        // not in the dictionary.
        try
        {
            Console.WriteLine("For key = \"tif\", value = {0}.", 
                openWith["tif"]);
        }
        catch (KeyNotFoundException)
        {
            Console.WriteLine("Key = \"tif\" is not found.");
        }

        // When a program often has to try keys that turn out not to
        // be in the dictionary, TryGetValue can be a more efficient 
        // way to retrieve values.
        string value = "";
        if (openWith.TryGetValue("tif", out value))
        {
            Console.WriteLine("For key = \"tif\", value = {0}.", value);
        }
        else
        {
            Console.WriteLine("Key = \"tif\" is not found.");
        }

        // ContainsKey can be used to test keys before inserting 
        // them.
        if (!openWith.ContainsKey("ht"))
        {
            openWith.Add("ht", "hypertrm.exe");
            Console.WriteLine("Value added for key = \"ht\": {0}", 
                openWith["ht"]);
        }

        // When you use foreach to enumerate dictionary elements,
        // the elements are retrieved as KeyValuePair objects.
        Console.WriteLine();
        foreach( KeyValuePair<string, string> kvp in openWith )
        {
            Console.WriteLine("Key = {0}, Value = {1}", 
                kvp.Key, kvp.Value);
        }

        // To get the values alone, use the Values property.
        Dictionary<string, string>.ValueCollection valueColl =
            openWith.Values;

        // The elements of the ValueCollection are strongly typed
        // with the type that was specified for dictionary values.
        Console.WriteLine();
        foreach( string s in valueColl )
        {
            Console.WriteLine("Value = {0}", s);
        }

        // To get the keys alone, use the Keys property.
        Dictionary<string, string>.KeyCollection keyColl =
            openWith.Keys;

        // The elements of the KeyCollection are strongly typed
        // with the type that was specified for dictionary keys.
        Console.WriteLine();
        foreach( string s in keyColl )
        {
            Console.WriteLine("Key = {0}", s);
        }

        // Use the Remove method to remove a key/value pair.
        Console.WriteLine("\nRemove(\"doc\")");
        openWith.Remove("doc");

        if (!openWith.ContainsKey("doc"))
        {
            Console.WriteLine("Key \"doc\" is not found.");
        }
    }
}

/* This code example produces the following output:

An element with Key = "txt" already exists.
For key = "rtf", value = wordpad.exe.
For key = "rtf", value = winword.exe.
Key = "tif" is not found.
Key = "tif" is not found.
Value added for key = "ht": hypertrm.exe

Key = txt, Value = notepad.exe
Key = bmp, Value = paint.exe
Key = dib, Value = paint.exe
Key = rtf, Value = winword.exe
Key = doc, Value = winword.exe
Key = ht, Value = hypertrm.exe

Value = notepad.exe
Value = paint.exe
Value = paint.exe
Value = winword.exe
Value = winword.exe
Value = hypertrm.exe

Key = txt
Key = bmp
Key = dib
Key = rtf
Key = doc
Key = ht

Remove("doc")
Key "doc" is not found.
 */

유니버설 Windows 플랫폼
8 이후 사용 가능
.NET Framework
2.0 이후 사용 가능
이식 가능한 클래스 라이브러리
이식 가능한 .NET 플랫폼 에서 지원됨
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
Windows Phone
8.1 이후 사용 가능

A Dictionary<TKey, TValue> 수 여러 판독기 동시에 지원할으로 컬렉션은 수정 되지 않습니다. 이런 경우에 컬렉션 전체를 열거 것은 본질적으로 스레드로부터 안전한 프로시저가 아닙니다. 열거형 쓰기 권한과 경쟁 하는 드문 경우에서 컬렉션을 열거 하는 동안 잠가야 합니다. 여러 스레드에서 컬렉션에 액세스하여 읽고 쓸 수 있도록 허용하려면 사용자 지정 동기화를 구현해야 합니다.

스레드로부터 안전한 대안에 대 한 참조는 ConcurrentDictionary<TKey, TValue> 클래스 또는 System.Collections.Immutable.ImmutableDictionary<TKey, TValue> 클래스입니다.

공용 정적 (Shared Visual basic에서)이 형식의 멤버는 스레드로부터 안전 합니다.

맨 위로 이동
표시: