1

Observable コレクションから、aaa、bbb、ccc、ddd、eee という名前の項目をフィルター処理したいと考えています。これを行う方法?

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;
4

1 に答える 1

5

含むを使用できます。

var filteredItems = from item in _items
                    where _items.Any(x => searchItems.Contains(x.ItemName))
                    /*select x;*/
                    select item;
于 2013-03-18T11:25:48.640 に答える