Lire en anglais

Partager via


Erreur du compilateur CS1934

Impossible de trouver une implémentation du modèle de requête pour le type source 'type'. 'méthode' introuvable. Spécifiez explicitement le type de la variable de portée 'nom'.

Cette erreur se produit si une expression de requête spécifie une source de données pour laquelle aucun opérateur de requête standard n’est implémenté. Une façon de générer cette erreur est de spécifier un ArrayList sans indiquer de type explicite pour la variable de portée.

Pour corriger cette erreur

  1. Dans l’exemple suivant, la solution consiste simplement à spécifier le type de la variable de portée :

    var q = from int x in list  
    

Exemple

L’exemple suivant illustre une façon de générer l’erreur 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;  
    }  
}  

Voir aussi