AlgorithmsEqualSetsT Method (IEnumerableT, IEnumerableT, IEqualityComparerT) |
Determines if two collections are equal, considered as sets. Two sets are equal if they
have have the same items, with order not being significant.
Namespace: X3Platform.CollectionsAssembly: X3Platform.Support (in X3Platform.Support.dll) Version: 1.0.0.0 (2.0.0.0)
Syntaxpublic static bool EqualSets<T>(
IEnumerable<T> collection1,
IEnumerable<T> collection2,
IEqualityComparer<T> equalityComparer
)
public:
generic<typename T>
static bool EqualSets(
IEnumerable<T>^ collection1,
IEnumerable<T>^ collection2,
IEqualityComparer<T>^ equalityComparer
)
Parameters
- collection1
- Type: System.Collections.GenericIEnumerableT
The first collection. - collection2
- Type: System.Collections.GenericIEnumerableT
The second collection. - equalityComparer
- Type: System.Collections.GenericIEqualityComparerT
The IEqualityComparer<T> used to compare items for equality.
Only the Equals and GetHashCode member functions of this interface are called.
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:X3Platform.Collections.Algorithms.EqualSets``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"]
Return Value
Type:
BooleanTrue if
collection1 are
collection2 are equal, considered as sets.
Exceptions
RemarksIf both collections are Set, Bag, OrderedSet, or OrderedBag
collections, it is more efficient to use the EqualTo method on that class.
See Also