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()

[日付]の前にアンダースコアを削除すると、エラーが発生しました。

エラー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 に答える