Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Es konnte keine Implementierung des Abfragemusters für den Quelltyp "Typ" gefunden werden. „method“ wurde nicht gefunden. Fehlt eine using-Direktive für „System.Linq“?
Der Quelltyp in einer Abfrage muss IEnumerable, IEnumerable<T>oder ein abgeleiteter Typ bzw. ein Typ sein, für den die standardmäßigen Abfrageoperatoren implementiert wurden. Wenn der Quelltyp IEnumerable oder IEnumerable<T> lautet, müssen Sie eine System.Linq-Anweisung für den Namespace using hinzufügen, um die Standardabfrageoperator-Erweiterungsmethoden in den Gültigkeitsbereich einzubinden. Benutzerdefinierte Implementierungen der Standardabfrageoperatoren müssen auf die gleiche Weise mit einer using -Direktive und, falls erforderlich, einem Verweis auf die Assembly in den Gültigkeitsbereich eingebunden werden.
So beheben Sie diesen Fehler
Fügen Sie die erforderlichen using-Anweisungen und Verweise auf das Projekt hinzu.
Beispiel
Der folgende Code generiert den Fehler CS1935, da die using -Direktive für „System.Linq“ auskommentiert ist:
// 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;
}
}