2016-05-26 2 views
0

Zum BeispielKann eine where-Klausel mit einem Array verglichen werden?

foreach(var content in Model.Where(c=>c.Key != array)) 

Wo Array ist

string[] = new string[] {"KeyName1", "KeyName2", "KeyName3"}; 

Diese sehr hilfreich sein würde, wie ich fast 20 Schlüsselnamen haben, und möchten einen einfacheren Weg, um sie zu verwalten als eine lange Liste von

mit
c.Key != "KeyName1" && c.Key != "KeyName2" 

Dies ist ein bisschen fortgeschrittenere Verwendung als ich es gewohnt bin, so Hilfe wäre hilfreich.

+0

'Wo (c =>! Keys.Contains (c.Key))'. Bitte lesen [fragen] das nächste Mal und teilen Sie Ihre Forschungsergebnisse. :) – CodeCaster

+0

die andere Antwort ist nicht ganz die gleiche, 'Model.Where (c =>! Array.Contains (c.Key))' – MikeT

+0

Ich schaute, konnte aber keine ähnlichen Fragen finden, offenbar habe ich es falsch formuliert – Spencer

Antwort

1

foreach (var content in Model.Where(c => !array.Contains(c.Key)))

Verwandte Themen