Lambda-mehrere Bedingungen zum auswählen von Objekten von List<T>
Ich 'm mit c# zu wählen Sie einige Objekte in einer Liste. Der folgende code arbeitet.
public void filterByWork(string work, int precision)
{
workResults = new List<FbUser>();
Array keywords = work.Split(' ');
workResults = userlist.Where(user => user.work != null);
workResults = workResults.Where((user => user.work.Any(wrk => StringExtensions.match(wrk.employer.name, keywords) >= precision)));
}
Aber was ist, wenn ich mehr als eine Bedingung? Kann ich mit dem 'ODER' - Schlüsselwort irgendwo? Weil ich möchten, wählen Sie alle Objekte auf, bei denen der wrk.Arbeitgeber.name = "etwas" ODER wrk.position.name = "etwas". Wie kann dies tun?
Vielen Dank im Voraus!
InformationsquelleAutor ThdK | 2011-05-02
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach die normalen
||
Betreiber:Gut, Sie konnte einfach C# - s-oder-operator (
||
).