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