Compiler Error CS1949
The contextual keyword 'var' cannot be used in a range variable declaration.
A range variable is implicitly typed by the compiler. There is no need to use var with a range variable.
- Remove the
var
keyword from in front of the range variable.
The following example generates 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;
}
}
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
.NET feedback
.NET is an open source project. Select a link to provide feedback: