Error del compilador CS1947
La variable de rango 'variable name' no puede asignarse; es de solo lectura.
Una variable de rango es como una variable de iteración en una instrucción foreach
. No puede asignarse en una expresión de consulta.
Quite la asignación a la variable de rango.
Si es necesario, incluya una nueva variable de rango mediante la cláusula
let
y úsela para almacenar el valor.
El código siguiente genera el error 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();
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: