Questão 58 Comentada - Tribunal de Contas do Município de São Paulo (TCM-SP) - Auditor de Controle Externo - Especialidade: Tecnologia da Informação - VUNESP (2023)

Considere a lista a seguir em VisualBasic.NET: Class Conta     Property id As Integer     Property saldo As Decimal End Class Function Contas() As List(Of Conta)     Return New List(Of Conta) From     {         New Conta With {.id = 1, .saldo = 200.00},         New Conta With {.id = 2, .saldo = 600.00},         New Conta With {.id = 3, .saldo = 300.00},         New Conta With {.id = 4, .saldo = 100.00},         New Conta With {.id = 5, .saldo = 800.00}     } End Function

A expressão LINQ que seleciona corretamente as instâncias de Conta com saldo superior a 200.00 é:

  • A From id, saldo In Contas() Where saldo > 200
  • B Select id, saldo In Contas() Where saldo > 200.00
  • C From c In Contas() Where c.saldo > 200 Select c.id, c.saldo
  • D From c In Contas() Where c.saldo > 200.00 Select c.id
  • E From c In Contas() Where c.saldo > 200