我不知道爲什麼,但下面的代碼和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」類,因此組中不會有多個項目? –