Partager via


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;
    }
}

Voir aussi

Concepts

Expressions de requête LINQ (Guide de programmation C#)

Introduction aux requêtes LINQ