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)

Outros recursos

Depuração de LINQ