gpt4 book ai didi

c# - 为什么 Visual Studio IntelliSense 在这里不起作用?

转载 作者:太空狗 更新时间:2023-10-29 20:22:00 25 4
gpt4 key购买 nike

它不是只对我有效还是对每个人都有效?每次我在 lambda(Enumerable 之后的点)写“foreach” block 时,它都不起作用:

Action t = ()=>
{
foreach (var item in Enumerable.)
{

}
};

知道为什么它在这种情况下不起作用吗?

我有 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))
{
}
};
}
}

删除“.Range(1, 10)”并输入“.”您应该会看到 Intellisense 选项,但没有。但是,如果您将表达式分配给一个临时变量,它将按预期工作。听从 Hans 的建议并提交错误报告。

关于c# - 为什么 Visual Studio IntelliSense 在这里不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com