Leer en inglés

Compartir a través de


Error del compilador CS1934

No se encontró ninguna implementación del patrón de consulta para el tipo de origen 'type'. 'method' no encontrado. Considere la posibilidad de especificar el tipo de la variable de rango 'name' de forma explícita.

Este error se produce si una expresión de consulta especifica un origen de datos para el que no se implementaron operadores de consulta estándar. Una manera de generar este error consiste en especificar una variable ArrayList sin proporcionar un tipo explícito para la variable de rango.

Para corregir este error

  1. En el ejemplo siguiente, la solución es simplemente especificar el tipo de la variable de rango:

    var q = from int x in list  
    

Ejemplo

En el siguiente ejemplo se muestra una forma de generar el error 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;  
    }  
}  

Consulte también