Freigeben über


Compilerfehler CS1934

Es konnte keine Implementierung des Abfragemusters für den Quelltyp "Typ" gefunden werden. „method“ wurde nicht gefunden. Geben Sie den Typ der Bereichsvariablen "Name" explizit an.

Dieser Fehler wird ausgelöst, wenn ein Abfrageausdruck eine Datenquelle angibt, für die keine Standardabfrageoperatoren implementiert sind. Eine Möglichkeit, diesen Fehler auszulösen, besteht darin, ein ArrayList -Objekt ohne einen expliziten Typ für die Bereichsvariable anzugeben.

So beheben Sie diesen Fehler

  1. Im folgenden Beispiel besteht die Lösung einfach darin, dass der Typ der Bereichsvariablen angegeben wird.

    var q = from int x in list  
    

Beispiel

Im folgenden Beispiel wird eine Möglichkeit zum Auslösen von CS1934 dargestellt:

// cs1934.cs  
using System.Linq;  
using System.Collections;  
static class Test  
{  
    public static void Main()  
    {  
        var list = new ArrayList { 0, 1, 2, 3, 4, 5 };  
        var q = from x in list // CS1934  
                select x + 1;  
    }  
}  

Siehe auch