Sdílet prostřednictvím


Compilerfehler CS1936

Aktualisiert: November 2007

Fehlermeldung

Es konnte keine Implementierung des Abfragemusters für den Quelltyp "Typ" gefunden werden. "Methode" wurde nicht gefunden.
Could not find an implementation of the query pattern for source type 'type'. 'method' not found.

Damit ein Quellentyp abgefragt werden kann, muss dieser Typ die Standardabfrageoperatormethoden, die in der Abfrage aufgerufen werden, implementieren. Die Implementierung kann entweder in Form von Klassenmembern oder von Erweiterungsmethoden, die mit der geeigneten using-Direktive eingebunden werden, stattfinden.

So beheben Sie diesen Fehler

  • Stellen Sie sicher, dass eine Auflistung von Objekten und nicht ein einzelnes Objekt abgefragt wird.

  • Stellen Sie sicher, dass Sie die notwendigen using-Direktiven angegeben haben.

Beispiel

Das folgende Beispiel führt zu Fehler CS1936:

// 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 in der Regel auf, wenn Sie versehentlich versuchen, ein Objekt mit einem bestimmten Typ anstelle einer Auflistung dieser Objekte abzufragen.

Siehe auch

Konzepte

Übersicht über Standardabfrageoperatoren