我是編碼新手,雖然我在 Stackoverflow 上找到了應該解決我的情況的示例,但我很難理解語法,因此將示例轉換為我的需要。
所以我有一個包含 Outlook MSG 檔案的檔案夾,我想按“發送日期”順序處理這些檔案。所以我要做的是將它們加載到一個串列中,然后按日期對它們進行排序。
這可能是一種愚蠢的方法,但我認為如果我創建一個包含檔案名和每條訊息日期的“類”,我可以:將這些添加到串列中,對其進行排序,然后處理該串列。
所以我的課是這樣的:
Class sMSG
Public sFilename As String
Public mDate As Date
End Class
我對串列進行排序的代碼(從 stackoverflow 示例修改)如下所示:
Dim ordered = From obj In SortedList
OrderBy(obj.mdate Ascending)
SortedList = ordered.ToList()
它生成錯誤:BC32017: Comma, ')', or a valid expression continuation expected。
我不熟悉這種編碼風格,無法弄清楚我哪里出錯了。
任何幫助將不勝感激,但請用一個完整的白癡會理解的方式來解釋它,因為這幾乎可以概括我現在的情況!
uj5u.com熱心網友回復:
SortedList = (From obj In SortedList Select obj Order By obj.mDate Ascending).ToList()
'or
SortedList = SortedList.OrderBy(Function(d) d.mDate)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/367655.html
