Compilerfout CS0412
'generic': een parameter of lokale variabele mag niet dezelfde naam hebben als een parameter voor het methodetype
Er is een naamconflict tussen de typeparameter van een algemene methode en een lokale variabele in de methode of een van de parameters van de methode. Wijzig de naam van conflicterende parameters of lokale variabelen om deze fout te voorkomen.
In het volgende voorbeeld wordt CS0412 gegenereerd:
// 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()
{
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: