SortedSet<T>.CreateSetComparer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개별 집합이 들어 있는 컬렉션을 만드는 데 사용할 수 있는 IEqualityComparer 개체를 반환합니다.
오버로드
CreateSetComparer() |
개별 집합이 들어 있는 컬렉션을 만드는 데 사용할 수 있는 IEqualityComparer 개체를 반환합니다. |
CreateSetComparer(IEqualityComparer<T>) |
지정된 비교자에 따라 개별 집합이 들어 있는 컬렉션을 만드는 데 사용할 수 있는 IEqualityComparer 개체를 반환합니다. |
CreateSetComparer()
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
개별 집합이 들어 있는 컬렉션을 만드는 데 사용할 수 있는 IEqualityComparer 개체를 반환합니다.
public:
static System::Collections::Generic::IEqualityComparer<System::Collections::Generic::SortedSet<T> ^> ^ CreateSetComparer();
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer ();
static member CreateSetComparer : unit -> System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<'T>>
Public Shared Function CreateSetComparer () As IEqualityComparer(Of SortedSet(Of T))
반환
집합의 컬렉션을 만들기 위한 비교자입니다.
설명
개체는 IEqualityComparer 한 수준에서만 같음을 확인합니다. 그러나 추가 수준에서 비교자를 연결하여 더 깊은 같음 테스트를 수행할 수 있습니다.
이 메서드를 호출하는 작업은 작업입니다 O(1)
.
적용 대상
CreateSetComparer(IEqualityComparer<T>)
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
- Source:
- SortedSet.cs
지정된 비교자에 따라 개별 집합이 들어 있는 컬렉션을 만드는 데 사용할 수 있는 IEqualityComparer 개체를 반환합니다.
public:
static System::Collections::Generic::IEqualityComparer<System::Collections::Generic::SortedSet<T> ^> ^ CreateSetComparer(System::Collections::Generic::IEqualityComparer<T> ^ memberEqualityComparer);
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer (System.Collections.Generic.IEqualityComparer<T>? memberEqualityComparer);
public static System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<T>> CreateSetComparer (System.Collections.Generic.IEqualityComparer<T> memberEqualityComparer);
static member CreateSetComparer : System.Collections.Generic.IEqualityComparer<'T> -> System.Collections.Generic.IEqualityComparer<System.Collections.Generic.SortedSet<'T>>
Public Shared Function CreateSetComparer (memberEqualityComparer As IEqualityComparer(Of T)) As IEqualityComparer(Of SortedSet(Of T))
매개 변수
- memberEqualityComparer
- IEqualityComparer<T>
반환된 비교자를 만드는 데 사용할 비교자입니다.
반환
집합의 컬렉션을 만들기 위한 비교자입니다.
예제
다음 예제에서는 메서드를 CreateSetComparer 사용하여 집합 집합을 만듭니다. 이 코드 예제는에 대해 제공 된 큰 예제의 일부는 SortedSet<T> 클래스입니다.
// Create a set of the sets.
IEqualityComparer<SortedSet<string>> comparer =
SortedSet<string>.CreateSetComparer();
var allMedia = new HashSet<SortedSet<string>>(comparer);
allMedia.Add(mediaFiles1);
allMedia.Add(mediaFiles2);
' Create a set of the sets.
Dim comparer As IEqualityComparer(Of SortedSet(Of String)) = _
SortedSet(Of String).CreateSetComparer()
Dim allMedia As New HashSet(Of SortedSet(Of String))(comparer)
allMedia.Add(mediaFiles1)
allMedia.Add(mediaFiles2)
설명
memberEqualityComparer
및 현재 SortedSet<T> 는 같음의 정의가 동일해야 합니다.
생성자에서 이 메서드에서 SortedSet<T>.SortedSet<T>(IEnumerable<T>, IComparer<T>) 반환된 비교자를 사용하여 개별 집합의 해시 테이블을 만들 수 있습니다.
적용 대상
.NET