我有一个像列表<object>自我筛选
List<VoieData> listVoieData = new List<VoieData>();
和VoieData类名单,我有:
public class VoieData
{
public int Depart { set; get; }
public int Arrive { set; get; }
public int DistanceDepart { set; get; }
public int DistanceArrive { set; get; }
}
因为我有我想只考虑我的所有Depart
数量巨大的价值,我想筛选listVoieData
,发现Arrive
只与 Depart
,比如我有
listVoieData.Select(p=>p.Depart).ToList()= List<int>{1,2,3};
listVoieData.Select(p=>p.Arrive).ToList()= List<int>{1,2,3,4,5};
我需要扔掉整个VoieData
包含{4,5}为Arrive
现在我soulution是这样的,但它不正确;
List<VoieData> listVoieDataFilter = listVoieData .Join(listVoieData , o1 => o1.Arrive, o2 => o2.Depart, (o1, o2) => o1).ToList();
对不起,令人困惑的问题; 我想删除与列表中的所有Depart不同的到达,并返回新的 列表
它不仅在一个VoieData
;
Arrive!=Depart
感谢
是否要删除所有'voieData',其中'到达!=出发',或所有那些'到达'不同于**所有** **所有**'voieData'的出发? –
我们需要看看你在'listVoieData'中放入了什么,以便为你的示例输出开始,以表示对我们来说什么。没有输入的输出不是很有帮助。 – Servy
@JuliánUrbano是的我想删除抵达与所有出发 – WickedFAN