Запись данный в поток MemoryStream - C#

Узнай цену своей работы

Формулировка задачи:

Почему неудается записать данные в поток MemoryStream? Если можно объясните...
using System;
using System.IO;
 
class Program
{
    static void Main()
    {
 
        byte[] storage = new byte[10];
        
        MemoryStream st = new MemoryStream();
 
        StreamWriter sw = new StreamWriter(st);
        StreamReader sr = new StreamReader(st);
 
        for (int i = 0; i < 10; i++)
        {
            sw.WriteLine("storage [" + i + "]: " + i );
            sw.Flush();
        }
               
        foreach (byte b in storage)
        {
            Console.WriteLine("storage [" + b + "]: " + b);
        }
    }
}

Решение задачи: «Запись данный в поток MemoryStream»

textual
Листинг программы
            byte[] storage = new byte[255];
 
            MemoryStream st = new MemoryStream(storage);
 
            StreamWriter sw = new StreamWriter(st);
            StreamReader sr = new StreamReader(st);
 
            for (int i = 0; i < 10; i++)
            {
                sw.WriteLine("storage [" + i + "]: " + i);
                sw.Flush();
            }
            
 
            foreach (char b in storage)
            {
                Console.Write(b);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы