Erro do compilador CS1932
Não é possível atribuir 'expressão' a uma variável de intervalo.
O compilador deve ser capaz de inferir o tipo de uma variável de intervalo, se ela é introduzida em uma from
cláusula ou uma let
cláusula. Não pode ser nulo porque null não é um tipo e não pode ser atribuído com uma expressão de um tipo inseguro.
Remova a atribuição que não é válida.
Transmitir explicitamente a expressão para um tipo permitido
O código a seguir gera CS1932 porque o tipo da variável range não pode ser inferido. Converta o valor para o tipo pretendido para corrigir o erro, conforme mostrado no exemplo a seguir.
// 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;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: