Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Výraz nelze přiřadit proměnné rozsahu.
Kompilátor musí být schopen odvodit typ proměnné rozsahu, ať už je zaveden v from klauzuli nebo let klauzuli. Nemůže být null, protože null není typ a nelze jej přiřadit výrazem nebezpečného typu.
Oprava této chyby
Odeberte přiřazení, které není platné.
Explicitní přetypování výrazu na povolený typ
Příklad
Následující kód generuje CS1932, protože typ proměnné rozsahu nelze odvodit. Přetypujte hodnotu na zamýšlený typ, který chybu opraví, jak je znázorněno v následujícím příkladu.
// 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;
}
}