Vergleichen Sie mit dem Wert array von strings mit StartsWith

Ich habe ein array:

string[] exceptions = new string[] { "one", two", "one_1", "three" };

.. Ich will in der Lage sein zu sagen:

var result = from c in myCollection
             where not c.Property[3].Value.StartWith(exceptions)
             select c;

So, ich möchte myCollection werden gefiltert und zeigen nur die Datensätze, deren Property[3].Value hat nicht StartWith einen Wert in der Ausnahmen-array. Ich weiß, StartsWith nicht nehmen, eine Sammlung also, ich bin mir nicht sicher, ob das möglich ist via LINQ oder nicht.

Ist das möglich in LINQ?! Oder bin ich versucht zu Schuhlöffel mein problem in eine LINQ Lösung?

EDIT: soll ich sagen, der ist keine option, da ich nur ausschließen wollen-Elemente, deren Eigenschaft startswith Ausnahme string.

InformationsquelleAutor pierre | 2011-11-23
Schreibe einen Kommentar