コンパイラ エラー 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 クエリの概要