首页 > 解决方案 > 按 UID 排列消息

问题描述

我使用此代码阅读邮件。

 Lazy<AE.Net.Mail.MailMessage>[] messages = ic.SearchMessages(mailcondition, headersOnly);

每条消息都有一个名为 Value 的属性,每个值都有自己的属性,包括 UID。

现在我将根据 UID 排列消息。

请指导我

标签: c#arraylistlinda

解决方案


您需要使用以下内容。

messages.OrderBy(x=>x.Value.Value.UID)

由于消息是Lazy<MailMessage>messages[x].Value会给你一个MailMessage 实例。因此,要访问 UID,您需要使用messages[x].Value.Value.UID.


推荐阅读