我目前使用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