Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nie można przypisać zmiennej zakresu "nazwa zmiennej" do — jest tylko do odczytu.
Zmienna zakresu jest jak zmienna iteracji w instrukcji foreach . Nie można przypisać go do wyrażeniu zapytania.
Aby poprawić ten błąd
Usuń przypisanie do zmiennej zakresu.
W razie potrzeby wprowadź nową zmienną zakresu przy użyciu klauzuli
leti użyj jej do przechowywania wartości.
Przykład
Poniższy kod generuje 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();
}
}