6 Stimmen

Dynamische Auswertung von String-Bedingungen in C#

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X