Exibindo resultados LINQ
This topic applies to:
Edition |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium e Ultimate |
Você pode exibir o resultado de uma instrução LINQ usando a caixa de diálogo QuickWatch, janela Watch e DataTips. Quando você usa uma janela de origem, você pode pausar o ponteiro em uma consulta na janela de origem e um DataTip será exibida. Você pode copiar uma variável do LINQ e colá-lo na janela Watch ou na caixa de diálogo QuickWatch.
O LINQ, uma consulta não será avaliada quando ele é criado ou declarado, mas somente quando a consulta é usada. Portanto, a consulta não tem um valor até que ela seja avaliada. Para obter uma descrição completa de criação da consulta e avaliação, consulte Introdução às consultas do LINQ (C#) ou Gravando a primeira consulta LINQ (Visual Basic).
Para exibir o resultado de uma consulta, o depurador deve avaliá-lo. Esta avaliação implícita, o que ocorre quando você exibir o resultado de uma consulta LINQ no depurador, possui alguns efeitos, que você deve considerar:
Cada avaliação da consulta leva tempo. Expandindo o nó resultados leva tempo. Em algumas consultas, a avaliação repetida pode resultar em uma penalidade de desempenho notável.
Avaliar uma consulta pode resultar em efeitos colaterais, que são as alterações no valor de dados ou o estado do 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)