I am using lambda expressions to sort and search an array in C#. I don\'t want to implement the IComparer interface in my class, because I need to sort and search on multiple m
You can use my ValueComparer class:
int index = Array.BinarySearch( widgets, x, new ValueComparer(x => x.Foo) );
You can compare by multiple properties by passing multiple lambda expressions.