Ed
há 2 meses
Vamos analisar cada uma das alternativas em relação à execução tardia (deferred execution) no contexto do LINQ em C#: A) A Deferred execution é considerada como uma das funcionalidades de baixa importância dentre os operadores de query LINQ. - Incorreto. A execução tardia é uma característica importante do LINQ, pois permite que a consulta seja executada apenas quando necessário. B) A execução tardia traz algumas consequências intrigantes, pois não pode se reutilizá-la no C#. - Incorreto. A execução tardia pode ser reutilizada, mas o resultado da consulta não é materializado até que seja necessário. C) O comportamento de execução tardia sempre é necessário quando se usa a linguagem C#. - Incorreto. A execução tardia é uma característica do LINQ, mas não é "sempre necessária"; depende do contexto. D) Para contornar a execução tardia na linguagem C#, dois operadores de conversão: ToList e ToArray. - Correto. Esses operadores materializam a consulta, forçando a execução imediata e permitindo que você trabalhe com uma coleção em vez de uma consulta. E) Quando a execução tardia usa o ToList e ToArray, esses operadores não fazem o uso de enumeração imediata da query, assim, podendo produzir uma nova coleção. - Incorreto. O ToList e o ToArray realmente realizam a enumeração imediata da query, produzindo uma nova coleção. Portanto, a alternativa correta é: D) Para contornar a execução tardia na linguagem C#, dois operadores de conversão: ToList e ToArray.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material