Notiz
Zougrëff op dës Säit erfuerdert Autorisatioun. Dir kënnt probéieren, Iech unzemellen oder Verzeechnesser ze änneren.
Zougrëff op dës Säit erfuerdert Autorisatioun. Dir kënnt probéieren, Verzeechnesser ze änneren.
The type of the expression in the 'clause' clause is incorrect. Type inference failed in the call to 'method'.
This error is typically generated when the range variable has been given an incorrect explicit type.
To correct this error
- If the range variable is explicitly typed, make sure that the type is either the same as, or implicitly convertible from, the type of the elements in the collection it iterates. If the range variable is preceded with the
var
keyword, removevar
.
Example
The following code generates CS1942:
// 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 related to CS1949 because the use of var
with a range variable causes the underlying Cast<T>
operation to fail because var
is not a type.
See also
Feedback zu .NET
.NET ass en Open-Source-Projet. Wielt e Link, fir Feedback ze ginn: