Compilerfehler CS0412
'Generisch': Ein Parameter oder eine lokale Variable kann nicht den gleichen Namen aufweisen wie der Typparameter einer Methode.
Es besteht ein Namenskonflikt zwischen dem Typparameter einer generischen Methode und einer lokalen Variablen in der Methode oder einem der Parameter der Methode. Benennen Sie alle in Konflikt stehenden Parameter oder lokalen Variablen um, um diesen Fehler zu vermeiden.
Im folgenden Beispiel wird CS0412 generiert:
// 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 zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: