编译器错误 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;
    }
}

请参见

概念

LINQ 查询表达式(C# 编程指南)

LINQ 查询介绍