Linq表达式来过滤formcollection

Gab*_*abe 7 c# linq asp.net

我有一个FormCollection,我只想迭代不包含字符串定价的键.

所以我试过的是......

foreach (var key in collection.AllKeys.Where(k => !k.Contains("Pricing"))){ ... }
Run Code Online (Sandbox Code Playgroud)

问题是返回不是一个过滤的列表,它返回的布尔值...其中需要过滤的字符串列表...

AllKeys返回一个字符串[]所以在某种意义上我只是想在这里过滤一个字符串[] ...

我在这里失踪了......

非常感谢!

Gab*_*abe 11

这是答案......

foreach (var key in collection.AllKeys.Where(k => !k.Contains("Pricing")).ToArray<string>()){ ... }
Run Code Online (Sandbox Code Playgroud)