我有两个列表,例如类型为<T>
的主列表和子列表,它也是与<T>
类似的类型。
现在有两个条件
到目前为止,我已经使用foreach循环实现了这一点,但现在我只想使用LINQ概念来实现它。
我如何实现这一目标?
答案 0 :(得分:0)
感谢您发布您的想法,从@Sweeper的想法得到了确切的答案,我只是通过使用int类型列表解决这个问题,我在这里发布我的答案,
`List<int> MainList = new List<int>() { 1, 2, 3, 4, 5 };
List<int> SubList = new List<int>() { 4,5};
MainList=MainList.Except(SubList).ToList();
MainList = MainList.Union(SubList).ToList();`
答案 1 :(得分:-1)
根据我对你的问题的理解,
List<Object> x = new List<Object>();
List<Object> y = new List<Object>();
if (somecondition)
{
x = x.Except(y).ToList();
}
else if (anotherCondition)
{
x = x.Concat(y).ToList();
}