Erreur du compilateur CS0412
'generic' : un paramètre ou une variable locale ne peut pas avoir le même nom qu’un paramètre de type de méthode
Il existe un conflit de nom entre le paramètre de type d’une méthode générique et une variable locale, au niveau de la méthode ou de l’un des paramètres de la méthode. Pour éviter cette erreur, renommez les paramètres ou les variables locales incompatibles.
L’exemple suivant génère l’erreur CS0412 :
// CS0412.cs
using System;
class C
{
// Parameter name is the same as method type parameter name
public void G<T>(int T) // CS0412
{
}
public void F<T>()
{
// Method local variable name is the same as method type
// parameter name
double T = 0.0; // CS0412
Console.WriteLine(T);
}
public static void Main()
{
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :