Exibindo resultados LINQ
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
||||
Padrão |
||||
PRO e equipe |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
Você pode exibir o resultado de uma demonstrativo LINQ usando DataTips, a janela Inspeções de variáveis e a caixa de diálogo QuickWatch.Quando você usa uma janela de fonte, você pode pausar o ponteiro em uma consulta na janela de fonte e um DataTip será exibida.Você pode copiar uma variável LINQ e cole a janela inspeção ou na caixa de diálogo QuickWatch.
Em LINQ, uma consulta não será avaliada quando ele for criado ou declarado, mas somente quando a consulta é usada.Portanto, a consulta não possui um valor, até que ela seja avaliada.Para obter uma descrição completa de criação de consulta e avaliação, consulte Introdução às consultas do LINQ ou Gravar sua consulta LINQ Primeiro (Visual Basic).
Para exibir o resultado de uma consulta, o depurador deve avaliá-lo.Esta avaliação implícita, o que ocorre quando você exibe um resultado de consulta LINQ no depurador, possui alguns efeitos, que você deve considerar:
Cada avaliação da consulta leva time.Expandindo o nó de resultados é demoradaAlgumas consultas, repetida avaliação pode resultar em uma penalidade de desempenho notável.
Avaliar uma consulta pode causar efeitos colaterais, que são as alterações ao valor de dados ou o estado de seu programa.Nem todas as consultas têm efeitos colaterais.Para determinar se uma consulta pode ser avaliada com segurança sem efeitos colaterais, você deve entender o código que implementa a consulta.
Consulte também
Conceitos
Efeitos Colaterias e Expressões
Tratamento de Exceção (Depuração)