Chyba kompilátoru CS0412
'generic': Parametr nebo místní proměnná nesmí mít stejný název jako parametr typu metody.
Došlo ke konfliktu názvů mezi parametrem typu obecné metody a místní proměnnou v metodě nebo jedním z parametrů metody. Chcete-li se této chybě vyhnout, přejmenujte všechny konfliktní parametry nebo místní proměnné.
Následující ukázka vygeneruje 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()
{
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: