Error del compilador CS1932
No se puede asignar 'expresión' a una variable de rango.
El compilador debe poder inferir el tipo de una variable de rango, si se introduce en una cláusula from
o una cláusula let
. No puede ser null porque null no es un tipo y no se puede asignar con una expresión de un tipo no seguro.
Quite la asignación que no es válida.
Convierta explícitamente la expresión a un tipo permitido.
El código siguiente genera CS1932 porque no se puede inferir el tipo de la variable de rango. Convierta el valor al tipo deseado para solucionar el error, como se muestra en el ejemplo siguiente.
// CS1932.cs
using System.Linq;
class Test
{
static void Main()
{
var x = from i in Enumerable.Range(1, 100)
let k = null // CS1932
// Try the following line instead.
let k = (string) null
select i;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: