Erreur du compilateur CS1949
Mise à jour : novembre 2007
Message d'erreur
Le mot clé contextuel 'var' ne peut pas être utilisé dans une déclaration de variable de portée.
The contextual keyword 'var' cannot be used in a range variable declaration.
Une variable de portée est implicitement typée par le compilateur. Le mot clé contextuel var est inutile avec une variable de portée.
Pour corriger cette erreur
- Supprimez le mot clé var situé en regard de la variable de portée.
Exemple
L'exemple suivant génère l'erreur 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;
}
}