Mon*_*mie 2 linq-to-objects distinct
我有一个对象集合:someDate someString
我需要通过这两个字段选择不同的对象.我不能选择它作为集合中的对象 - 我需要创建新的对象.
说:
01/01/2011"一个"
01/01/2011"一个"
01/01/2011"一个"
01/01/2011"两个"
(我需要注意 - 这四个是彼此不同的)
我需要得到:
01/01/2011"一个"
01/01/2011"两个"
我怎样才能实现它?
谢谢.
你的问题是相当不清楚,但它听起来就像你要么只需要使用Distinct一个投影后:
var distinctDatesAndNames = items.Select(x => new { x.Date, x.Name })
.Distinct();
Run Code Online (Sandbox Code Playgroud)
或者您需要使用DistinctBy来自MoreLINQ的内容:
var distinctItems = items.DistinctBy(x => new { x.Date, x.Name });
Run Code Online (Sandbox Code Playgroud)
如果您能澄清您的问题,那将会非常有帮助.