Nib*_*Pig 7 linq vb.net .net-4.0
我正在转换C#这个LINQ表达式.但是,它似乎不起作用.
C#
return (from w in fishSticks
group w by w.FishQty into g
orderby g.Key descending
select g).First().First();
Run Code Online (Sandbox Code Playgroud)
VB
Return (From w In fishSticks
Group w By w.FishQty Into g()
Order By g.Key Descending
Select g).First().First()
Run Code Online (Sandbox Code Playgroud)
Visual Studio变成Into g
了Into g()
自己然后给了我这个错误:
在此上下文中无法访问方法"g"的定义.
有任何想法吗?
SLa*_*aks 12
正确的语法是
Dim q = (From w In fishSticks
Group By Quantity = w.FishQty Into g = Group
Order By Quantity Descending
Select g).First().First()
Run Code Online (Sandbox Code Playgroud)