Мне нужно запросить элемент управления winforms ( CheckedListBoxControl ), имеющий CheckedListBoxItemCollection , который я хочу запросить для определенного Id , который находится в свойстве "Значение""из CheckedListBoxItem .
CheckedListBoxItemCollection items = myCheckedListBoxControl.Items;
foreach(Department dep in departmentList)
{
bool isDepExisting = items.AsQueryable().Where( the .Where clause does not exist );
// How can I query for the current dep.Id in the departmentList and compare this dep.Id with every Item.Value in the CheckedListBoxControl and return a bool from the result ???
if(!isDepExisting)
myCheckedListBoxControl.Items.Add( new CheckedListBoxItem(dep.id);
}
ОБНОВЛЕНИЕ:
IEnumberable<CheckedListBoxItem> checks = items.Cast<CheckedListBoxItem>().Where(item => item.Value.Equals(dep.InternalId));
Почему в Visual Studio указано, что его пространство имен IEnumerable или IEnumberableне может быть найден?Когда я вместо этого использую «var», я могу скомпилировать свой код.Но босс в моей компании запрещает мне использовать вар ...