Freigeben über


Compilerfehler CS1936

Es konnte keine Implementierung des Abfragemusters für den Quelltyp "Typ" gefunden werden. „method“ wurde nicht gefunden.

Der Typ muss die Standardabfrageoperator-Methoden implementieren, die Sie in der Abfrage aufrufen, um einen Quelltyp abzufragen. Die Implementierung kann entweder in Form von Klassenmembern oder von Erweiterungsmethoden vorliegen, die mit der entsprechenden using-Anweisung in den Gültigkeitsbereich eingebunden werden.

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass Sie eine Sammlung von Objekten abfragen, nicht ein einzelnes Objekt.

  • Stellen Sie sicher, dass Sie die erforderlichen using-Anweisungen angegeben haben.

Beispiel

Im folgenden Beispiel wird CS1936 erzeugt:

// 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;  
    }  
}  

Dieser Fehler tritt normalerweise auf, wenn Sie versehentlich versuchen, ein Objekt eines Typs abzufragen, statt einer Sammlung dieser Objekte.

Siehe auch