Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Messaggio di errore
Impossibile trovare un'implementazione del modello di query per il tipo di origine 'tipo'. 'metodo' non trovato. Si consiglia di specificare in modo esplicito il tipo della variabile di intervallo 'nome'.
Could not find an implementation of the query pattern for source type 'type'. 'method' not found. Consider explicitly specifying the type of the range variable 'name'.
Questo errore viene generato se un'espressione di query specifica un'origine dati per la quale non sono implementati operatori di query standard. Un modo per generare questo errore è specificare un oggetto ArrayList senza specificare un tipo esplicito per la variabile di intervallo.
Per correggere l'errore
Nell'esempio seguente la soluzione è di specificare solo il tipo della variabile di intervallo:
var q = from int x in list
Esempio
Nell'esempio seguente viene illustrato 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;
}
}