Hãy xem xét một tình huống mà bạn muốn truy xuất một List
hoặc IEnumerable
các giá trị của tất cả các hộp kiểm đã chọn trong một <asp:CheckBoxList>
.
Đây là cách triển khai hiện tại:
IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>()
where item.Selected
select int.Parse(item.Value));
Câu hỏi : Bạn sẽ cải thiện truy vấn LINQ này bằng cách sử dụng biểu thức lambda hoặc cú pháp lambda như thế nào?