Ошибка компилятора 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#)