LINQ:複数項目のSelect

'---複数項目Selectする場合は、匿名クラスに値を入れないといけない
Dim list = list6.Select(Function(x) New With {.GrantSum = x.UserGrant + 100, .UserGrant})
For Each x In list
 Console.WriteLine(x.GrantSum & " " & x.UserGrant)
Next

’---Select + Where
Dim list2 = list1.Select(Function(x) New With {.GrantSum = x.UserGrant + 100,
 x.UserGrant, x.UserId}) _
 .Where(Function(x) x.GrantSum > 102)
For Each x In list2
 Console.WriteLine(x.ToString)
Next