Leggere in inglese

Condividi tramite


Errore del compilatore CS1934

Non è stata trovata un'implementazione del modello di query per il tipo di origine 'type'. 'method' non è presente. Provare a specificare in modo esplicito il tipo della variabile di intervallo 'name'.

Questo errore viene generato se un'espressione di query specifica un'origine dati per cui non è implementato alcun operatore di query standard. Si verifica, ad esempio, se si specifica un oggetto ArrayList senza assegnare un tipo esplicito per la variabile di intervallo.

Per correggere l'errore

  1. Nell'esempio seguente il problema viene risolto specificando semplicemente il tipo della variabile di intervallo:

    var q = from int x in list  
    

Esempio

L'esempio seguente mostra un modo per generare l'errore CS1934:

// 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;  
    }  
}  

Vedi anche