通过MessageCollection填充列表对象的聪明方法
本文关键字:方法 对象 MessageCollection 填充 列表 通过 | 更新日期: 2023-09-27 18:11:44
在c#上工作。最近我需要填写一个列表。我有一个MessageCollection对象。我需要填写这个MessageCollection对象的值。
要填充列表,我使用下面的语法:
MessageCollection messages = inbox.SearchParse("SINCE " + currentDate);
List<Message> oMessageList = new List<Message>();
for (int n = 0; n < messages.Count; n++)
{
oMessageList .add( messages[n]);
}
上面的语法不能满足我。有没有什么聪明的方法来填补我的列表?我想做这样的事情
oMessageList =messages
显示错误不能隐式转换类型'ActiveUp.Net.Mail。MessageCollection'到'System.Collections.Generic.List'
Try
oMessageList.AddRange(messages);
因为MessageCollection是从CollectionBase派生的,它实现了IList。