字符串数组的 LINQ 表达式始终会导致"The name 'result' does not exist in the current context"



我正试图使用以下方法从Request.Form.AllKeys字符串数组中获取某些密钥:

var result = keys.Where(key => key.StartsWith("added"));

无论我做什么,结果都是"当前上下文中不存在名称‘result’"。

我也试过:

var result = (from keys in Request.Form.AllKeys
              where keys.StartsWith("added")
              select keys).ToArray();

同样的事情。

我对林克和兰达的表达方式都不熟悉,所以请原谅我的无知。

谨致问候,Jacques

我找到了问题的答案:延迟执行。

当我实际执行代码,然后使用result进行后续操作时。Any()执行了该表达式并得到了正确的结果。

相关内容

最新更新