Chyba kompilátoru CS1935
Nelze najít implementaci vzoru dotazu pro typ zdroje type 'type'. Metoda nebyla nalezena. Chybí direktiva using pro System.Linq?
Typ zdroje v dotazu musí být IEnumerable
, IEnumerable<T>
nebo odvozený typ nebo typ, pro který jste vy nebo někdo jiný implementovali standardní operátory dotazu. Pokud je typ zdroje nebo IEnumerable
IEnumerable<T>
, musíte přidat direktivu using
pro System.Linq
obor názvů, aby se standardní metody rozšíření operátoru dotazu dostaly do oboru. Vlastní implementace standardních operátorů dotazu musí být přeneseny do oboru stejným způsobem, s direktivou using
a v případě potřeby odkazem na sestavení.
Přidejte požadované using
direktivy a odkazy na projekt.
Následující kód generuje CS1935, protože direktiva using
pro System.Linq je okomentována:
// cs1935.cs
// CS1935
using System;
using System.Collections.Generic;
// using System.Linq;
class Test
{
static int Main()
{
int[] nums = { 0,1,2,3,4,5 };
IEnumerable<int> e = from n in nums
where n > 3
select n;
return 0;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: