Distinct() with lambda?

前端 未结 18 959
南旧
南旧 2020-11-22 06:04

Right, so I have an enumerable and wish to get distinct values from it.

Using System.Linq, there\'s of course an extension method called Distinct<

18条回答
  •  清酒与你
    2020-11-22 06:39

    All solutions I've seen here rely on selecting an already comparable field. If one needs to compare in a different way, though, this solution here seems to work generally, for something like:

    somedoubles.Distinct(new LambdaComparer((x, y) => Math.Abs(x - y) < double.Epsilon)).Count()
    

提交回复
热议问题