Ich habe eine Sammlung von Zeichenketten. Ich muss aus dieser Sammlung Zeichenketten herausfinden, die eine Bedingung erfüllen, z. B. dass die Zeichenkette A und B oder C enthält. Diese Kriterien werden vom Benutzer angegeben, sind also dynamisch. In Linq sollte es so etwas sein wie,
List<String> items = new List<string> { "sdsdsd", "sdsd", "abc"};
var query = from item in items
where item.Contains("a") && item.Contains("b") || item.Contains("c")
select item;
Ich möchte die Where-Bedingung dynamisch gestalten, so dass sie für jede beliebige Eingabe des Benutzers funktionieren kann. Ist es möglich, dies in C# zu tun, ohne eine externe Bibliothek zu verwenden. Vielleicht mit Linq oder etwas anderes, das in .Net-Framework eingebaut ist.
Danke! Gary