【发布时间】:2019-03-04 12:08:49
【问题描述】:
我用这个代码来阅读邮件。
Lazy<AE.Net.Mail.MailMessage>[] messages = ic.SearchMessages(mailcondition, headersOnly);
每条消息都有一个名为 Value 的属性,每个值都有自己的属性,包括 UID。
现在我将根据 UID 排列消息。
请指导我
【问题讨论】:
我用这个代码来阅读邮件。
Lazy<AE.Net.Mail.MailMessage>[] messages = ic.SearchMessages(mailcondition, headersOnly);
每条消息都有一个名为 Value 的属性,每个值都有自己的属性,包括 UID。
现在我将根据 UID 排列消息。
请指导我
【问题讨论】:
你需要使用以下。
messages.OrderBy(x=>x.Value.Value.UID)
因为消息是Lazy<MailMessage>,messages[x].Value 会给你一个MailMessage 实例。因此要访问 UID,您需要使用messages[x].Value.Value.UID。
【讨论】: