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