我试图将以下c#代码转换为vb.net。 我发现问题是我对OrderByDescending()的参数语法缺乏了解。与C#行相当的VB.Net是什么?
//C# code
SelectedFolder.Search("ALL", true).OrderByDescending(_ => _.Date).ToList();
//VB.Net part which doesn't work
For Each msg In SelectedFolder.Search("ALL", True).OrderByDescending(Function(_).[Date]).ToList()
在[Date]之前删除下划线后,错误变为,
错误1预期的标识符。
答案 0 :(得分:9)
_
字符是VB中的续行。尝试将变量名称更改为更常见的名称,例如x
For Each msg In SelectedFolder.Search("ALL", True).OrderByDescending(Function(x) x.[Date]).ToList()