我正在使用c#framework 3.5 ..
我的班级在这里
public class KonumBilgisi { public string Enlem { get; set; } public string Boylam { get; set; } public string KonumAdi { get; set; } public DateTime Tarih { get; set; } public byte SucTuruId { get; set; } }
我有一份清单
列出konumlar;
好吧,我希望得到的项目相当于他们的enlem和boylam变量.
正如您在下面的照片中看到的那样
我想要与enlem和boylam进行比较,如果它是平等的我想让他们到不同的列表..
我可以用循环但是想要使用LINQ,但我无法做到这一点.我使用groupby但它没有错...
var distinctList = konumlar.GroupBy(x => x.Enlem) .Select(g => g.First()) .ToList().GroupBy(s=>s.Boylam).Select(g => g.First()) .ToList();
编辑 其实我无法解释我的问题..
也许不同是不正确的单词..我想分开彼此相等的项目..
如:
我将pendik项目放在一个列表中,其他人将在konumlar中,但pendik项目将从konumlar列表中删除
编辑2
好的,我想像这样单独列出