Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het type expressie in de component 'component' is onjuist. Typedeductie is mislukt in de aanroep naar 'methode'.
Deze fout wordt meestal gegenereerd wanneer de bereikvariabele een onjuist expliciet type heeft gekregen.
Deze fout corrigeren
- Als de bereikvariabele expliciet is getypt, moet u ervoor zorgen dat het type hetzelfde is als, of impliciet converteerbaar is van, het type elementen in de verzameling dat wordt herhaald. Als de bereikvariabele wordt voorafgegaan door het
vartrefwoord, verwijdert uvar.
Opmerking
Met de volgende code wordt CS1942 gegenereerd:
// cs1942.cs
class Program
{
static void Main(string[] args)
{
var x = from var i in Enumerable.Range(1, 100) // CS1949
select i; //CS1942
}
}
CS1942 is gerelateerd aan CS1949 omdat het gebruik van var met een bereikvariabele ervoor zorgt dat de onderliggende Cast<T> bewerking mislukt omdat var dit geen type is.