字符串数组的linq表达式总是导致“当前上下文中不存在名称'结果'”

时间:2012-07-24 09:36:24

标签: linq

我正在尝试使用以下内容从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表达的新手,所以请原谅无知。

此致 雅克

1 个答案:

答案 0 :(得分:0)

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

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