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.
Aktualisiert: November 2007
Fehlermeldung
Es konnte keine Implementierung des Abfragemusters für den Quelltyp "Typ" gefunden werden. "Methode" wurde nicht gefunden. Möglicherweise fehlt ein Verweis auf "System.Core.dll" oder eine using-Direktive für "System.Linq".
Could not find an implementation of the query pattern for source type 'type'. 'method' not found. Are you missing a reference to 'System.Core.dll' or a using directive for 'System.Linq'?
Der Quelltyp in einer Abfrage muss IEnumerable, IEnumerable<T>, ein abgeleiteter Typ oder ein Typ, für den die Standardabfrageoperatoren implementiert wurden, sein. Falls der Quelltyp IEnumerable oder IEnumerable<T> ist, müssen Sie einen Verweis auf SYSTEM.CORE.DLL und eine using-Direktive für den System.Linq-Namespace hinzufügen, um die Erweiterungsmethoden des Standardabfrageoperators in den Gültigkeitsbereich zu bringen. Benutzerspezifische Implementierungen der Standardabfrageoperatoren müssen auf die gleiche Weise mit einer using-Direktive und ggf. einem Verweis auf die Assembly in den Gültigkeitsbereich gebracht werden.
So beheben Sie diesen Fehler
- Fügen Sie dem Projekt die erforderlichen using-Direktiven und Verweise hinzu.
Beispiel
Der folgende Code führt zu 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;
}
}