CS1936-os fordítási hiba

A "type" forrástípus lekérdezési mintájának implementációja nem található. A "metódus" nem található.

A forrástípus lekérdezéséhez az adott típusnak implementálnia kell a lekérdezésben használt szabványos lekérdezési operátori metódusokat. A végrehajtás lehet osztálytagok vagy kiegészítő módszerek formájában is, amelyek a megfelelő using irányelvvel hatókörbe kerülnek.

A hiba kijavítása

  • Győződjön meg arról, hogy objektumgyűjteményt kérdez le, nem pedig egyéni objektumot.

  • Győződjön meg arról, hogy megadta a szükséges using irányelveket.

Példa

Az alábbi példa CS1936-ot hoz létre:

// cs1936.cs  
using System.Collections;  
using System.Linq;  
class Test  
{  
    static int Main()  
    {  
        object obj;  
        IEnumerable e = from x in obj // CS1936  
                        select x;  
        return 0;  
    }  
}  

Ez a hiba általában akkor fordul elő, ha véletlenül valamilyen típusú objektumot próbál lekérdezni az objektumok gyűjteménye helyett.

Lásd még