Из документации , похоже, что это должно быть:
foreach (POP3_ClientMessage message in client.Messages)
{
Stream msgStream = new MemoryStream(message.Size);
message.MessageToStream(msgStream);
msgStream.Position = 0;
StreamReader reader = new StreamReader(msgStream);
MessageBox.Show(reader.ReadToEnd());
}
Ваш код, вероятно, не скомпилируется - он передает msgStream.Size
в метод MessageToStream
, которыйпринимает Stream
в качестве аргумента.Кроме того, вам нужно установить Position в 0, чтобы переместить поток обратно в начало перед его чтением.