0

我试图将以下 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 ​​应为标识符。

4

1 回答 1

9

_字符是 VB 中的续行符。尝试将变量名称更改为更常见的名称,例如x

For Each msg In SelectedFolder.Search("ALL", True).OrderByDescending(Function(x) x.[Date]).ToList()
于 2012-10-24T20:37:34.413 回答