Chyba kompilátoru CS1948
Proměnná rozsahu name nemůže mít stejný název jako parametr typu metody.
Stejný prostor deklarace nemůže obsahovat dvě deklarace stejného identifikátoru.
- Změňte název proměnné rozsahu nebo parametru typu.
Následující příklad generuje CS1948, protože identifikátor T
se používá pro proměnnou rozsahu a pro typ parametru metody 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;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: