Linq C# to VB.net
本文关键字:net VB to Linq | 更新日期: 2023-09-27 18:09:28
我尝试将以下linq代码从c#转换为vb.net。
var groupedPhotos = from photo in photos
orderby photo.TimeStamp
group photo by photo.TimeStamp.ToString("y") into photosByMonth
select new KeyedList<string, Photo>(photosByMonth);
当我按如下方式转换时,我得到一个错误,说"范围变量名称只能从没有参数的简单或限定名称中推断出来"。我要在哪里换车?
Dim groupedPhotos = From photo In photos
Order By photo.TimeStamp
Group photo By photo.TimeStamp.ToString("y") Into Group
Select New KeyedList(Of String, Photo)
试试这个:
Dim groupedPhotos = From photo In photos
Order By photo.TimeStamp
Group photo By Key = photo.TimeStamp.ToString("y") Into g = Group
Select New KeyedList(Of String, Photo)(g)