Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1934

Nie można odnaleźć implementacji wzorca zapytania dla typu źródłowego "type". Nie można odnaleźć metody. Rozważ jawne określenie typu zmiennej zakresu "name".

Ten błąd jest generowany, jeśli wyrażenie zapytania określa źródło danych, dla którego nie zaimplementowano standardowych operatorów zapytań. Jednym ze sposobów wygenerowania tego błędu jest określenie ArrayList bez podawania jawnego typu zmiennej zakresu.

Aby poprawić ten błąd

  1. W poniższym przykładzie rozwiązaniem jest określenie typu zmiennej zakresu:

    var q = from int x in list  
    

Przykład

Poniższy przykład przedstawia jeden ze sposobów tworzenia CS1934:

// cs1934.cs  
using System.Linq;  
using System.Collections;  
static class Test  
{  
    public static void Main()  
    {  
        var list = new ArrayList { 0, 1, 2, 3, 4, 5 };  
        var q = from x in list // CS1934  
                select x + 1;  
    }  
}  

Zobacz też