c# - 用于过滤表单集合的 Linq 表达式

标签 c# asp.net linq

我有一个 FormCollection,我只想遍历不包含字符串定价的键。

所以我尝试的是这个...

foreach (var key in collection.AllKeys.Where(k => !k.Contains("Pricing"))){ ... }

问题是返回的不是过滤后的列表,它返回 bool 值...其中需要过滤后的字符串列表...

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

我在这里缺少什么......

非常感谢!

最佳答案

这里是答案...

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

关于c# - 用于过滤表单集合的 Linq 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1688794/

相关文章:

c# - LINQ:结合加入和分组依据

c# - 如何在 XML 反序列化期间将 XML 字符串保留为字符串字段

c# - 如何捕捉 C# .NET 窗体上的按键

c# - 解析大文本文件输出到另一个文本文件

asp.net - IIS 6+ASP.NET - 生成许多临时文件

c# - 如何仅用一个 Controller 处理大量派生模型

c# - 索引超出了 lambda 表达式 linq 中的数组边界

c# - 如何在 Entity Framework 6 中延迟加载关系?

c# - String Concatenation 在 C# 中不安全,需要使用 StringBuilder?

asp.net - EF Core 实体循环引用