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

SortedList<TKey, TValue> 클래스

 

게시 날짜: 2016년 11월

연관된 IComparer<T> 구현을 기반으로 키에 따라 정렬된 키/값 쌍의 컬렉션을 나타냅니다.

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

System.Object
  System.Collections.Generic.SortedList<TKey, TValue>
    System.IdentityModel.Metadata.IndexedProtocolEndpointDictionary

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

형식 매개 변수

TKey

컬렉션에 있는 키의 형식입니다.

TValue

컬렉션에 있는 값의 형식입니다.

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

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

System_CAPS_pubmethodSortedList<TKey, TValue>(IComparer<TKey>)

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

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

지정된 SortedList<TKey, TValue>에서 복사된 요소가 포함되어 있고, 복사된 요소의 수를 수용할 수 있는 충분한 용량을 가지며, 기본 IDictionary<TKey, TValue>을 사용하는 IComparer<T> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodSortedList<TKey, TValue>(IDictionary<TKey, TValue>, IComparer<TKey>)

지정된 SortedList<TKey, TValue>에서 복사된 요소가 포함되어 있고, 복사된 요소의 수를 수용할 수 있는 충분한 용량을 가지며, 지정된 IDictionary<TKey, TValue>을 사용하는 IComparer<T> 클래스의 새 인스턴스를 초기화합니다.

System_CAPS_pubmethodSortedList<TKey, TValue>(Int32)

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

System_CAPS_pubmethodSortedList<TKey, TValue>(Int32, IComparer<TKey>)

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

이름설명
System_CAPS_pubpropertyCapacity

SortedList<TKey, TValue>에 포함될 수 있는 요소의 수를 가져오거나 설정합니다.

System_CAPS_pubpropertyComparer

정렬된 목록에 대한 IComparer<T>을 가져옵니다.

System_CAPS_pubpropertyCount

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

System_CAPS_pubpropertyItem[TKey]

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

System_CAPS_pubpropertyKeys

SortedList<TKey, TValue>에 있는 키가 들어있는 컬렉션을 정렬 순서대로 가져옵니다.

System_CAPS_pubpropertyValues

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

이름설명
System_CAPS_pubmethodAdd(TKey, TValue)

지정한 키와 값을 가지는 요소를 SortedList<TKey, TValue>에 추가합니다.

System_CAPS_pubmethodClear()

SortedList<TKey, TValue>에서 모든 요소를 제거합니다.

System_CAPS_pubmethodContainsKey(TKey)

SortedList<TKey, TValue>에 특정 키가 들어 있는지 여부를 확인합니다.

System_CAPS_pubmethodContainsValue(TValue)

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

System_CAPS_pubmethodEquals(Object)

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

System_CAPS_protmethodFinalize()

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

System_CAPS_pubmethodGetEnumerator()

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

System_CAPS_pubmethodGetHashCode()

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

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodIndexOfKey(TKey)

지정한 키를 검색하고 전체 SortedList<TKey, TValue>에서 인덱스(0부터 시작)를 반환합니다.

System_CAPS_pubmethodIndexOfValue(TValue)

지정한 값을 검색하고 전체 SortedList<TKey, TValue>에서 이 값이 맨 처음 발견되는 인덱스(0부터 시작)를 반환합니다.

System_CAPS_protmethodMemberwiseClone()

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

System_CAPS_pubmethodRemove(TKey)

SortedList<TKey, TValue>에서 지정한 키를 가지는 요소를 제거합니다.

System_CAPS_pubmethodRemoveAt(Int32)

SortedList<TKey, TValue>의 지정한 인덱스에서 요소를 제거합니다.

System_CAPS_pubmethodToString()

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

System_CAPS_pubmethodTrimExcess()

SortedList<TKey, TValue>의 실제 요소 수가 현재 용량의 90% 미만인 경우 용량을 이 값으로 설정합니다.

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> 인덱스부터 시작하여 Array의 요소를 Array에 복사합니다.

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

ICollection<T>에서 맨 처음 발견되는 특정 키/값 쌍을 제거합니다.

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

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

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

특정 ICollection 인덱스부터 시작하여 Array의 요소를 Array에 복사합니다.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Add(Object, Object)

제공된 키와 값을 가진 요소를 IDictionary에 추가합니다.

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

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

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

읽기 전용 사전의 키를 포함하는 열거 가능한 컬렉션을 가져옵니다.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIReadOnlyDictionary<TKey, TValue>.Values

읽기 전용 사전의 값을 포함하는 열거 가능한 컬렉션을 가져옵니다.

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에서 정의됨)

SortedList<TKey, TValue> 제네릭 클래스는 O(log n) 검색 된 키/값 쌍의 배열을 여기서 n은 사전에 있는 요소의 수입니다. 이 경우 비슷합니다는 SortedDictionary<TKey, TValue> 제네릭 클래스입니다. 두 클래스는 유사한 개체 모델을가지고 있고 둘 다 O(log n) 검색 합니다. 여기서 두 클래스가 다른 메모리 사용 및 삽입 및 제거의 속도입니다.

또 다른 차이점은 SortedDictionary<TKey, TValue>SortedList<TKey, TValue> 클래스는 SortedList<TKey, TValue> 에서 반환 된 컬렉션을 통해 키와 값의 효율적인 인덱싱된 검색을 지원는 KeysValues 속성입니다. 목록에서 키와 값의 내부 배열에 대 한 래퍼인 정당한 때문에 속성에 액세스 하는 경우 목록을 다시 생성할 필요는 없습니다. 다음 코드의 사용을 보여 줍니다.는 Values 문자열의 정렬된 된 목록에서 값의 인덱스 검색에 대 한 속성:

string v = mySortedList.Values[3];

SortedList<TKey, TValue> 키에 따라 정렬 되는 키/값 쌍의 배열로 구현 됩니다. 으로 각 요소를 검색할 수는 KeyValuePair<TKey, TValue> 개체입니다.

키 개체 변경 하지 않아야에서 키로 사용 하는 만큼의 SortedList<TKey, TValue>합니다. 모든 키를 SortedList<TKey, TValue> 고유 해야 합니다. 키 수 없습니다 null, 수을 확인할 수 목록에서 값의 형식 TValue, 참조 형식입니다.

SortedList<TKey, TValue> 정렬 및 비교를 수행 하는 비교자 구현이 필요 합니다. 기본 비교자 Comparer<T>.Default 키를 입력 하는지 여부를 확인 TKey 구현 System.IComparable<T> 사용 가능한 경우 해당 구현을 사용 하 여 합니다. 그렇지 않으면 Comparer<T>.Default 키를 입력 하는지 여부를 확인 TKey 구현 System.IComparable합니다. 키를 입력 하는 경우 TKey 구현 하지 않는 두 가지 인터페이스 중 하나를 지정할 수 있습니다는 System.Collections.Generic.IComparer<T> 구현을 허용 하는 생성자 오버 로드에는 comparer 매개 변수입니다.

용량을 SortedList<TKey, TValue> 요소의 수가는 SortedList<TKey, TValue> 보유할 수 있습니다. 요소에 추가 되는 SortedList<TKey, TValue>, 용량을 증가 시켜 자동으로 내부 배열을 다시 할당 하 여 필요에 따라 합니다. 호출 하 여 용량을 줄일 수 있습니다 TrimExcess 하거나 설정 하 여는 Capacity 속성이 명시적으로 합니다. 용량 메모리에 다시 할당 하 고 복사에 있는 모든 요소는 SortedList<TKey, TValue>합니다.

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

foreach C# 언어의 (for each c + +에서는 For Each Visual basic에서) 컬렉션의 요소 형식의 개체를 반환 합니다. 요소 이후는 SortedList<TKey, TValue> 키/값 쌍은 요소 형식이 키의 형식 또는 값의 형식입니다. 요소 형식은 만으로도 KeyValuePair<TKey, TValue>합니다. 예:

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

foreach 문은 한 래퍼만 컬렉션에 쓰는 것부터 읽기를 허용 하는 열거자입니다.

다음 코드 예제에서는 빈 SortedList<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 sorted list of strings, with string
        // keys.
        SortedList<string, string> openWith = 
            new SortedList<string, string>();

        // Add some elements to the list. 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 list.
        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 list.
        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 list, 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 list 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.
        IList<string> ilistValues = openWith.Values;

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

        // The Values property is an efficient way to retrieve
        // values by index.
        Console.WriteLine("\nIndexed retrieval using the Values " +
            "property: Values[2] = {0}", openWith.Values[2]);

        // To get the keys alone, use the Keys property.
        IList<string> ilistKeys = openWith.Keys;

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

        // The Keys property is an efficient way to retrieve
        // keys by index.
        Console.WriteLine("\nIndexed retrieval using the Keys " +
            "property: Keys[2] = {0}", openWith.Keys[2]);

        // 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 = bmp, Value = paint.exe
Key = dib, Value = paint.exe
Key = doc, Value = winword.exe
Key = ht, Value = hypertrm.exe
Key = rtf, Value = winword.exe
Key = txt, Value = notepad.exe

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

Indexed retrieval using the Values property: Values[2] = winword.exe

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

Indexed retrieval using the Keys property: Keys[2] = doc

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

유니버설 Windows 플랫폼
10 이후 사용 가능
.NET Framework
2.0 이후 사용 가능

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

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

맨 위로 이동
표시: