Kesalahan Pengompilasi CS1947
Variabel rentang 'nama variabel' tidak dapat ditetapkan -- hanya bisa dibaca.
Variabel rentang seperti variabel iterasi dalam pernyataan foreach
. Itu tidak dapat ditetapkan dalam ekspresi kueri.
Hapus penugasan ke variabel rentang.
Jika perlu, perkenalkan variabel rentang baru dengan menggunakan klausul
let
dan gunakan untuk menyimpan nilai.
Kode berikut menghasilkan 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();
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: