¿Cuál es la forma más rápida de averiguar qué métodos de .NET framework linq (por ejemplo, los métodos de linux inenarrable) se implementan mediante la ejecución diferida en comparación con los que no se implementan mediante la ejecución diferida.Linq: ¿Cuál es la forma más rápida de averiguar la ejecución diferida o no?
Mientras estoy codificando muchas veces, me pregunto si este se ejecutará correctamente. La única manera de averiguarlo es ir a la documentación de MSDN para estar seguro. ¿Habría alguna manera más rápida, un directorio, una lista en algún lugar de la web, una hoja de trucos, algún otro truco bajo tu manga que puedas compartir? Si es así, por favor hazlo. Esto ayudará a muchos nodos de linq (como yo) a cometer menos errores. La única otra opción es verificar la documentación hasta que la haya utilizado lo suficiente como para recordarla (lo cual es difícil para mí, tiendo a no recordar "nada" que esté documentado en algún lugar y pueda buscarse: D).
Sustituir "colección" => "secuencia" y estoy de acuerdo, pero * colecciones * (Lista etc.) normalmente * no * se difieren. –
@Marc Gravell: Sí, eso es más correcto. – Guffa
Creo que este comentario da una muy buena pauta sobre la decisión entre diferido vs no. Aparte de eso, parece que tenemos que pensar en qué está haciendo la función y si necesita un conjunto completo de datos para cumplir con su función (por ejemplo, necesita acceder a todos los elementos para obtener Recuento, pero puede diferir la ejecución hasta que acceda a Seleccionar). También muy buen punto acerca de 2 tipos de ejecución diferida. Gracias. – Tejas