我有一个日期列表,我只需要从列表中获得相同的结果。
var myYear =
from a in aktiekursListe
join d in datoListe on a.IdDato equals d.Id
orderby d.DateTime descending
select new { d.DateTime.Year };
foreach (var item in myYear)
{
label_Info.Content += " Year: " + item.Year.ToString();
}
标签的结果: 年份:2013年:2013年:2013年等。
我需要的结果: 年份:2013
答案 0 :(得分:0)
使用Distinct()
:
foreach (var item in myYear.Distinct())
{
label_Info.Content += " Year: " + item.Year.ToString();
}
答案 1 :(得分:0)
为什么不选择第一个?
var myYear =
from a in aktiekursListe
join d in datoListe on a.IdDato equals d.Id
orderby d.DateTime descending
select new { d.DateTime.Year };
label_Info.Content += " Year: " + myYear.First().Year.ToString();