2
C言語での作業@現在、リストを作成する必要があります.IにはMessageCollectionオブジェクトがあります。このリストをこの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]);
}
は私が私のリストを埋めるために任意のスマートな方法が.Is満たすことができない私は、この
oMessageList =messages
のような何かをしたいです
エラーを表示します'ActiveUp.Net.Mail.MessageCollection'を 'System.Collections.Generic.List'に暗黙的に変換できません ありがとうございます。
上記の構文で最もわかりやすいオーバーロードされたメソッドは、 'System.Collections.Generic.List .AddRange(System.Collections.Generic.IEnumerable )に一致します。 'に無効な引数がいくつかあります –
shamim
' ActiveUp.Net.Mail.MessageCollection 'から' System.Collections.Generic.IEnumerable 'に変換できません –
shamim
最初にMessageCollection.CopyTo()を呼び出して配列を取得してみてくださいAddRange()を呼び出します。 パフォーマンスオーバーヘッドがあるかどうかわかりません:) – David