1
從Observable集合我想過濾名稱爲aaa,bbb,ccc,ddd,eee的項目。這個怎麼做?Linq查詢過濾Observable集合中的字符串列表
public class Item
{
public string ItemName {get; set;}
public int ItemNumber {get; set;}
}
public ObservableCollection<Item> _items;
public List<string> searchItems = new List<string>(5);
searchItems.Add("aaa");
searchItems.Add("bbb");
searchItems.Add("ccc");
searchItems.Add("ddd");
searchItems.Add("eee");
我在LINQ嘗試了一下。但我不知道如何爲列表做..
var filteredItems = from item in _items
where _items.Any(x => x.ItemName == "aaa")
select x;
強烈建議您使用'Hashset searchItems',特別是如果您有很多搜索條件。 –
2013-03-18 11:44:45
@MeirionHughes:我會在最多15件物品。是否需要更改爲哈希集? – 2013-03-18 11:46:02
可能不是,沒有。 – 2013-03-18 12:02:45