Błąd kompilatora CS0412
"generic": parametr lub zmienna lokalna nie może mieć takiej samej nazwy jak parametr typu metody
Występuje konflikt nazw między parametrem typu metody ogólnej a zmienną lokalną w metodzie lub jednym z parametrów metody. Aby uniknąć tego błędu, zmień nazwę wszystkich parametrów powodujących konflikt lub zmiennych lokalnych.
Poniższy przykład generuje 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()
{
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: