Ошибка компилятора CS1932
Невозможно назначить "выражение" переменной диапазона.
Компилятор должен иметь возможность вывести тип переменной диапазона, представленной в предложении from
или let
. Он не может иметь значение null, поскольку значение null не является типом и не может быть назначено с помощью выражения небезопасного типа.
Удалите назначение, которое является недопустимым.
Выполните явное приведение выражения к разрешенному типу.
Следующий код вызывает ошибку CS1932, поскольку невозможно вывести тип переменной диапазона. Чтобы исправить ошибку, выполните приведение значения к нужному типу, как показано в следующем примере.
// 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;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: