我目前使用linq语句将项目从一个列表移动到另一个基于条件的另一个列表,但我需要添加第二个条件,并且我认为我有一个条件语法问题如何用LINQ语句查看多个条件
什么我目前做:
var selected = Generatorlist.CallDataGeneratorsDone
.Where(item => item.SkillNumber == SkillNumber)
.ToList();
Generatorlist.CallDataGeneratorsDone = Generatorlist.CallDataGeneratorsDone
.Except(selected)
.ToList();
Generatorlist.CallDataGeneratorsNotDone.AddRange(selected);
我想要做的事:
var selected = Generatorlist.CallDataGeneratorsDone
.Where((item => item.SkillNumber) & (item => item.CallServer))
.ToList();
Generatorlist.CallDataGeneratorsDone = Generatorlist.CallDataGeneratorsDone
.Except(selected)
.ToList();
Generatorlist.CallDataGeneratorsNotDone.AddRange(selected);
我有一个问题,因为你不能我们在一个& Lambda exp ression。我正在寻找一些方法来实现这一目标。
什么的'谓词item.CallServer',它必须匹配什么? – Equalsk