LINQ: Pobierz wszystkie wybrane wartości listy CheckBoxList używając wyrażenia Lambda

Rozważ scenariusz, w którym chcesz pobraćList lubIEnumerable wartości wszystkich zaznaczonych pól wyboru w<asp:CheckBoxList>.

Oto aktualna implementacja:

IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>() 
                               where item.Selected 
                               select int.Parse(item.Value));

Pytanie: Jak ulepszyłbyś to zapytanie LINQ używając wyrażenia lambda lub składni lambda?

questionAnswers(2)

yourAnswerToTheQuestion