Lezen in het Engels

Delen via


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.

Deze fout corrigeren

  • Verwijder de toewijzing die niet geldig is.

  • De expressie expliciet casten naar een toegestaan type

Opmerking

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;  
    }  
}  

Zie ook