Lire en anglais

Partager via


Erreur du compilateur CS1930

La variable de portée 'nom' a déjà été déclarée

La variable de portée d’une expression de requête est comprise dans la portée jusqu’à la fin de l’expression de requête. Elle doit donc avoir un identificateur unique.

Pour corriger cette erreur

  1. Attribuez un nom unique à chaque variable de portée d’une expression de requête.

Exemple

L’exemple suivant génère l’erreur CS1930, car l’identificateur num est utilisé pour la variable de portée dans la clause from et pour la variable de portée ajoutée par la clause let .

// cs1930.cs  
using System.Linq;  
class Program  
{  
    static void Main()  
    {  
        int[] nums = { 0, 1, 2, 3, 4, 5 };  
        var query = from num in nums  
                    let num = 3 // CS1930  
                    select num;
    }  
}  

Voir aussi