Compilerfout CS1947
Bereikvariabele 'variabelenaam' kan niet worden toegewezen. Het is alleen-lezen.
Een bereikvariabele lijkt op een iteratievariabele in een foreach
instructie. Deze kan niet worden toegewezen in een query-expressie.
Verwijder de toewijzing aan de bereikvariabele.
Introduceer indien nodig een nieuwe bereikvariabele met behulp van de
let
component en gebruik deze om de waarde op te slaan.
Met de volgende code wordt CS1947 gegenereerd:
// cs1947.cs
using System.Linq;
class Test
{
static void Main()
{
int[] array = new int[] { 1, 2, 3, 4, 5 };
var x = from i in array
let k = i
select i = 5; // CS1947
x.ToList();
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: