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