在C#上工作。最后我需要填充List。我有一个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' 提前谢谢。
答案 0 :(得分:0)
尝试
oMessageList.AddRange(messages);
因为MessageCollection派生自CollectionBase,它实现了IList。