Błąd kompilatora CS1948
Zmienna zakresu "name" nie może mieć takiej samej nazwy jak parametr typu metody
To samo miejsce deklaracji nie może zawierać dwóch deklaracji tego samego identyfikatora.
- Zmień nazwę zmiennej zakresu lub parametr typu.
Poniższy przykład generuje CS1948, ponieważ identyfikator T
jest używany dla zmiennej zakresu i parametru typu w metodzie TestMethod
:
// cs1948.cs
using System.Linq;
class Test
{
public void TestMethod<T>(T t)
{
var x = from T in Enumerable.Range(1, 100) // CS1948
select T;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: