Linq-Abfrage, um eine Liste filtern von strings in Beobachtbaren Sammlung
Aus dem Beobachtbaren Sammlung möchte ich zum filtern der Elemente mit Namen aaa,bbb,ccc,ddd,eee. Wie Sie dies tun?
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");
Versuchte ich ein wenig in linq.. Aber ich weiß nicht, wie zu tun, für eine Liste..
var filteredItems = from item in _items
where _items.Any(x => x.ItemName == "aaa")
select x;
- Empfehlen Sie
Hashset<string> searchItems
als-auch, insbesondere wenn Sie sehr viele Suchbegriffe. - Ich habe bei Max 15 Elemente. Ob ich ändern muss, um zu hashset?
- Wahrscheinlich nicht, Nein.
InformationsquelleAutor Ramesh Durai | 2013-03-18
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden, Enthält;