tempChoiceConfigItems
является списком и имеет два свойства, IsIncluded
и IsSelected
.
В случае, когда оба они истинны, тогда IsIncluded
предпочтет и для этого элемента IsSelected
будет истинным, а все остальные IsSelected
будут ложными.
Можно ли написать это в одном лямбда-выражении?
if (tempChoiceConfigItems.Any(cg => cg.IsIncluded == true)) {
tempChoiceConfigItems.Where(wtci => wtci.IsIncluded == true)
.Select(stc => {
stc.IsSelected = true;
return stc;
})
.ToList();
tempChoiceConfigItems.Where(wtci => wtci.IsIncluded == false)
.Select(stc => {
stc.IsSelected = false;
return stc;
})
.ToList();
}