Lire en anglais

Partager via


Erreur du compilateur CS1948

La variable de portée 'name' ne peut pas avoir le même nom qu’un paramètre de type de méthode

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

Pour corriger cette erreur

  1. Modifiez le nom de la variable de portée ou du 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;  
    }  
}