LINQ: Liefert alle ausgewählten Werte einer CheckBoxList mit einem Lambda-Ausdruck

Stellen Sie sich ein Szenario vor, in dem Sie einen abrufen möchtenList oderIEnumerable der Werte aller ausgewählten Kontrollkästchen in einem<asp:CheckBoxList>.

Hier ist die aktuelle Implementierung:

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

Frage: Wie können Sie diese LINQ-Abfrage mithilfe eines Lambda-Ausdrucks oder einer Lambda-Syntax verbessern?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage