Mit string.vergleichen Sie in eine linq-Abfrage, where-Klausel
Ich bin habend ein wenig Mühe, herauszufinden, die genaue syntax, um die Verwendung von string.vergleichen in der Where-Klausel einer linq-Abfrage. Unten ist das, was ich habe, so weit.
filteredApplications = AllApplications.Where(x => x.Name.Contains(string.Compare(x.Name, txtSearch.Text, StringComparison.OrdinalIgnoreCase))).ToList();
Ist das überhaupt möglich oder bin ich auf dem Holzweg?
Rhonda
String.Compare()
gibt einen int.- Was versuchen Sie zu tun? Sie sind mit
Contains
undCompare
...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie überprüfen möchten, um zu sehen, ob
Name
enthält die such-text:Wenn Sie prüfen wollen, für die Gleichstellung:
In Ihre ursprüngliche Abfrage, die Sie überprüfen, um zu sehen, wenn
x.Name
enthält das Ergebnis derstring.Compare
. Ich nehme an, Sie waren nicht versucht, dies zu tun, da- string.Vergleichen
gibt eine Ganzzahl zurück.string.Compare
ist in Erster Linie für die Bestimmung der Sortierreihenfolge.Ich glaube, du bist auf der Suche für
Equals
wenn Sie auf der Suche übereinstimmen, Gleichheit: