Ошибка компилятора CS1948
Переменная диапазона "имя" не может иметь имя, совпадающее с именем параметра типа метода
Одно и то же пространство объявления не может содержать два объявления одного идентификатора.
- Измените имя переменной диапазона или параметра типа.
Приведенный ниже пример приводит к возникновению ошибки CS1948, так как идентификатор T
используется для переменной диапазона и для параметра типа в методе 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;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: