c# - 按 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
.
推荐阅读
- asp.net - 有没有办法延长已经过期的 Azure sas 令牌的过期时间?
- prolog - 从整数列表创建二叉搜索树
- excel - 进行动态回归
- python - Python继承/多态
- java - 有人可以给我一个如何同时实现 DTO 和 DAO 概念的代码示例吗?
- r - 如何在每个会话中仅显示一次警告?
- reactjs - 设计模式:以何种方式在 DB 中构建表:将网站上的文章的访问权限限制为仅订阅用户?
- apache-kafka - 从命令提示符启动 Kafka 消费者时,我收到 Class Not Found Exception。我该如何解决这个问题?
- javascript - Vuejs在下拉列表中获取数组下的数组
- javascript - Jquery datepicker beforeShowDay 仍然可以点击,即使所有天都应该已经不可选择