0

我正在尝试使用以下命令从 Request.Form.AllKeys 字符串数组中获取某些键:

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

无论我做什么,结果都是“当前上下文中不存在名称'结果'”。

我也试过:

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

一样。

我是 Linq 和 Lambda 表达式的新手,所以请原谅我的无知。

问候, 雅克

4

1 回答 1

0

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

当我实际执行代码然后使用 result.Any() 跟进它时,表达式被执行并产生了正确的结果。

于 2012-07-24T12:44:59.133 回答