编译器错误 CS1949
更新:2007 年 11 月
错误消息
不能在范围变量声明中使用上下文关键字“var”。
编译器会对范围变量进行隐式类型化。无需对范围变量使用 var。
更正此错误
- 从范围变量前面移除 var 关键字。
示例
下面的示例生成 CS1949:
// cs1949.cs
using System;
using System.Linq;
class Test
{
static void Main()
{
var x = from var i in Enumerable.Range(1, 100) // CS1949
select i;
}
}