Compilerfout CS1948
De bereikvariabele 'name' mag niet dezelfde naam hebben als een parameter voor het methodetype
Dezelfde declaratieruimte mag geen twee declaraties van dezelfde id bevatten.
- Wijzig de naam van de bereikvariabele of de typeparameter.
In het volgende voorbeeld wordt CS1948 gegenereerd omdat de id T
wordt gebruikt voor de bereikvariabele en voor de typeparameter voor de methode 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-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: