Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nie można odnaleźć implementacji wzorca zapytania dla typu źródłowego "type". Nie można odnaleźć metody. Czy brakuje dyrektywy using dla elementu "System.Linq"?
Typ źródła w zapytaniu musi być IEnumerabletypu , IEnumerable<T>lub pochodnego albo typu, dla którego ty lub ktoś inny zaimplementował standardowe operatory zapytań. Jeśli typ źródła to IEnumerable lub IEnumerable<T>, należy dodać dyrektywę using dla System.Linq przestrzeni nazw, aby wprowadzić standardowe metody rozszerzenia operatora zapytania do zakresu. Niestandardowe implementacje standardowych operatorów zapytań muszą być wprowadzane do zakresu w taki sam sposób, z dyrektywą using i, w razie potrzeby, odwołaniem do zestawu.
Aby poprawić ten błąd
Dodaj wymagane using dyrektywy i odwołania do projektu.
Przykład
Poniższy kod generuje CS1935, ponieważ using dyrektywa system.Linq jest oznaczona jako komentarz:
// 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;
}
}