C# lambda expressions and IComparer

前端 未结 4 959
闹比i
闹比i 2021-02-04 03:15

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

4条回答
  •  星月不相逢
    2021-02-04 03:44

    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.

提交回复
热议问题