Errore del compilatore CS0412
'generic': un parametro o una variabile locale non può avere lo stesso nome di un parametro di tipo di metodo
È presente un conflitto di nome tra il parametro di tipo di un metodo generico e una variabile locale nel metodo o in uno dei parametri del metodo. Per evitare questo errore, rinominare gli eventuali parametri o variabili locali in conflitto.
L'esempio seguente genera l'errore 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()
{
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: