Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Intervallvariabelns variabelnamn kan inte tilldelas till – den är skrivskyddad.
En intervallvariabel är som en iterationsvariabel i en foreach -instruktion. Det går inte att tilldela till i ett frågeuttryck.
Så här åtgärdar du det här felet
Ta bort tilldelningen till intervallvariabeln.
Om det behövs introducerar du en ny intervallvariabel med hjälp
letav -satsen och använder den för att lagra värdet.
Exempel
Följande kod genererar CS1947:
// 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();
}
}