我不知道为什么,但下面的代码和LINQ语句返回0项,我不明白为什么。应该有3个重复条目....LINQ查询返回重复列表不工作
List<SelectListItem> allClientUserAndCandidateViews = new List<SelectListItem>();
foreach (var clientUserView in clientUserViews)
{
SelectListItem item =
new SelectListItem
{
Value = clientUserView.ClientViewId.ToString(),
Text = clientUserView.Name
};
allClientUserAndCandidateViews.Add(item);
}
List<SelectListItem> matchingClientUserAndCandidateViews = allClientUserAndCandidateViews
.GroupBy(x => x)
.Where(g => g.Count() > 1)
.Select(y => y.Key)
.ToList();
List<SelectListItem> matchClientUserAndCandidateViews = allClientUserAndCandidateViews
.GroupBy(x => x)
.Where(g => g.Skip(1).Any())
.SelectMany(g => g)
.ToList();
你的意思是'GroupBy' x? Isnt x是“SelectedItem”类,因此组中不会有多个项目? –