Skip to content

bjtaylor1/EqualityComparers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ExpressionEqualityComparer.

Wherever an IEqualityComperer is used, pass EqualityComparer.Create((t1, t2) => t1.AmIEqualTo(t2))

where AmIEqualTo is your custom equality method.

e.g. List myList = ... ; var myDistinctObjects = myList.Distinct(EqualityComparer.Create((t1,t2) => t1.AmIEqualTo(t2)));

or

EqualityComparer.Create(t => t.GetTVal()); where GetTVal() is a function that returns a TVal that represents the equivalence of the T objects.

About

.NET convenience method for Expression Equality Comparer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages