Compilerfout CS1932
Kan 'expressie' niet toewijzen aan een bereikvariabele.
De compiler moet het type bereikvariabele kunnen afleiden, ongeacht of deze wordt geïntroduceerd in een from
component of een let
component. Het kan niet null zijn omdat null geen type is en het kan niet worden toegewezen met een expressie van een onveilig type.
Verwijder de toewijzing die niet geldig is.
De expressie expliciet casten naar een toegestaan type
Met de volgende code wordt CS1932 gegenereerd omdat het type bereikvariabele niet kan worden afgeleid. Cast de waarde naar het beoogde type om de fout op te lossen, zoals wordt weergegeven in het volgende voorbeeld.
// 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-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: