Это моя установкаC#/LINQ: Пытаясь оптимизировать производительность
class EditorTabViewModel : TabViewModel {
...
public bool CanSave { get; set; };
}
ObservableCollection<TabViewModel> _tabs
Я хочу, чтобы проверить, есть ли какие-то вкладки в _tabs
, которые EditorTabViewModel
, что имеет свойство CanSave
набор для истинного
я сделал что-то как ...
var tabs = from t in _tabs
where t is EditorTabViewModel
&& ((EditorTabViewModel)t).CanSave == true
select t;
if (tabs.Count() > 0)
return true;
else
return false;
Интересно, есть ли лучший способ сделать это? возможно, мне не нужно будет извлекать все вкладки, или, может быть, мне просто нужно запросить счет или что-то еще?
+1 для лучшего ответа, чем я ... потому что я думаю, это работает :). –
wow, короткий и простой, мне нравится –