Pom*_*oma 7 c# intellisense visual-studio-2010 visual-studio
它不仅适用于我或每个人吗?每次我在lambda(后面的点Enumerable)中写'foreach'块时,它都不起作用:
Action t = ()=>
{
foreach (var item in Enumerable.)
{
}
};
Run Code Online (Sandbox Code Playgroud)
知道为什么它不能在这种情况下工作吗?
我有VS 2010 SP1
更新:它不是关于Enumerable,它是关于任何对象.我可以尝试编写new object().并遇到同样的问题.
我可以使用 VS2010 SP1 和一个全新的项目重现该错误:
class Program
{
static void Main(string[] args)
{
Action t = () =>
{
foreach (var item in Enumerable.Range(1, 10))
{
}
};
}
}
Run Code Online (Sandbox Code Playgroud)
删除“.Range(1, 10)”并输入“.” 您应该会看到 Intellisense 选项,但没有。但是,如果将表达式分配给临时变量,它将按预期工作。遵循汉斯的建议并提交错误报告。