Поделиться через


Ошибка компилятора CS1949

Обновлен: Ноябрь 2007

Сообщение об ошибке

Контекстное ключевое слово "var" не может быть использовано в объявлении переменной диапазона.
The contextual keyword 'var' cannot be used in a range variable declaration.

Тип переменной диапазона неявно задается компилятором. Нет необходимости использовать ключевое слово 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