Partager via


Erreur du compilateur CS1948

Mise à jour : novembre 2007

Message d'erreur

La variable de portée 'nom' ne peut pas avoir le même nom qu'un paramètre de type de méthode
The range variable 'name' cannot have the same name as a method type parameter

Un même espace de déclaration ne peut pas contenir deux déclarations du même identificateur.

Pour corriger cette erreur

  • Renommez la variable de portée ou le paramètre de type.

Exemple

L'exemple suivant génère l'erreur CS1948 car l'identificateur T est utilisé pour la variable de portée et pour le paramètre de type de la méthode TestMethod:

// cs1948.cs
using System.Linq;
class Test
{
    public void TestMethod<T>(T t)
    {
        var x = from T in Enumerable.Range(1, 100) // CS1948
                select T;
    }
}