AlgorithmsGetCollectionEqualityComparerT Method |
Gets an IEqualityComparer<IEnumerable<T>> implementation
that can be used to compare collections of elements (of type T). Two collections
of T's are equal if they have the same number of items, and corresponding
items are equal, considered in order. This is the same notion of equality as
in Algorithms.EqualCollections, but encapsulated in an IEqualityComparer<IEnumerable<T>> implementation.
Namespace: X3Platform.CollectionsAssembly: X3Platform.Support (in X3Platform.Support.dll) Version: 1.0.0.0 (2.0.0.0)
Syntaxpublic static IEqualityComparer<IEnumerable<T>> GetCollectionEqualityComparer<T>()
public:
generic<typename T>
static IEqualityComparer<IEnumerable<T>^>^ GetCollectionEqualityComparer()
Type Parameters
- T
[Missing <typeparam name="T"/> documentation for "M:X3Platform.Collections.Algorithms.GetCollectionEqualityComparer``1"]
Return Value
Type:
IEqualityComparerIEnumerableTIEqualityComparer<IEnumerable<T>> implementation suitable for
comparing collections of T for equality.
Examples
The following code creates a Dictionary where the keys are a collection of strings.
Dictionary<IEnumerable<string>, int> =
new Dictionary<IEnumerable<string>, int>(Algorithms.GetCollectionEqualityComparer<string>());
See Also