Condividi tramite


Errore del compilatore CS1936

Non è stata trovata un'implementazione del modello di query per il tipo di origine 'type'. 'method' non è presente.

Per eseguire una query su un tipo di origine, è necessario che il tipo usi i metodi operatori di query standard che vengono chiamati nella query. L'implementazione può essere effettuata sotto forma di membri di classi o metodi di estensione inseriti all'ambito con la direttiva using appropriata.

Per correggere l'errore

  • Assicurarsi di eseguire una query su una raccolta di oggetti e non su un oggetto singolo.

  • Assicurarsi di avere specificato le direttive using necessarie.

Esempio

L'esempio seguente produce l'errore 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;  
    }  
}  

In genere, questo errore si verifica quando si esegue accidentalmente una query su un oggetto di un tipo anziché su una raccolta di tali oggetti.

Vedi anche