Errore del compilatore CS1947
Non è possibile assegnare la variabile di intervallo 'variable name'. È di sola lettura.
Una variabile di intervallo è analoga a una variabile di iterazione in un'istruzione foreach
. Non può essere assegnata a un'espressione di query.
Rimuovere l'assegnazione alla variabile di intervallo.
Se necessario, introdurre una nuova variabile di intervallo mediante la clausola
let
e usarla per archiviare il valore.
Il codice seguente genera l'errore 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();
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: