LINQ: Obter todos os valores selecionados de um CheckBoxList usando uma expressão do Lambda
Considere um cenário em que você deseja recuperar umList
ouIEnumerable
dos valores de todas as caixas de seleção selecionadas em um<asp:CheckBoxList>
.
Aqui está a implementação atual:
IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>()
where item.Selected
select int.Parse(item.Value));
Questão: Como você melhoraria essa consulta LINQ usando uma expressão lambda ou uma sintaxe lambda?