Compilerfehler CS1947
Der Bereichsvariablen 'variablenname' kann nichts zugewiesen werden, sie ist schreibgeschützt.
Eine Bereichsvariable ist wie eine Iterationsvariable in einer foreach
-Anweisung. Ihr kann in einem Abfrageausdruck nichts zugewiesen werden.
Entfernen Sie die Zuordnung zu der Bereichsvariablen.
Führen Sie ggf. mithilfe der
let
-Klausel eine neue Bereichsvariable ein, und verwenden Sie diese zum Speichern des Werts.
Durch den folgenden Code wird der Fehler CS1947 ausgelöst:
// 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 zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: