powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Stream
11 сообщений из 11, страница 1 из 1
Stream
    #39124332
kot07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день подскажите как правильно записать поток байт в переменную.

Код: c#
1.
2.
3.
4.
5.
    using (myStream)
      {
        byte [] arr=new byte [myStream.Length]
        arr=myStream.Reader(arr,0,myStream.Length)
       }


в строке arr ошибка, что не так?
...
Рейтинг: 0 / 0
Stream
    #39124337
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
            using (var myStream = new StreamReader(path)) 
            {
                var arrString = myStream.ReadToEnd();
            }
...
Рейтинг: 0 / 0
Stream
    #39124367
kot07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто добавить это в уже имеющийся код?
...
Рейтинг: 0 / 0
Stream
    #39124375
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot07просто добавить это в уже имеющийся код?
По обстоятельствам
...
Рейтинг: 0 / 0
Stream
    #39124399
kot07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
буду пробовать)
...
Рейтинг: 0 / 0
Stream
    #39124421
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronkot07просто добавить это в уже имеющийся код?
По обстоятельствам
Всегда поражают люди думающие, что есть такие пилюли кода, которые надо вставить и всё заработает :) а разбираться и учить, это же скучно
...
Рейтинг: 0 / 0
Stream
    #39124450
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesВсегда поражают люди думающие, что есть такие пилюли кода, которые надо вставить и всё заработает :) а разбираться и учить, это же скучно
Сначала всегда надо пилюлю, иначе ничего не выйдет и думать просто будет не о чем. Хорошо это или плохо вопрос философский.
...
Рейтинг: 0 / 0
Stream
    #39124571
kot07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему же разбираться и учить это скучно? наоборот это интересное занятие.
Буду благодарен если просветите почему класс стал StreamReader? Изначально я использовал просто Stream, что не так именно в моей записи? по примеру из msdn вроде как указаны массив куда считывать поток, смещение откуда начать и сколько байт передать но это не работает потому что я где-то, что-то упустил)Еще интересный вопрос чем вообще отличаются разные классы Stream?
...
Рейтинг: 0 / 0
Stream
    #39124733
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kot07,
Если надо именно из Stream в byte array, то в общем виде код будет выглядеть примерно так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public static byte[] ReadStream(Stream input)
{
    byte[] buffer = new byte[16*1024]; // Определяется размер буфера
    using (var ms = new MemoryStream())
    {
        int read;
        while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
        {
            ms.Write(buffer, 0, read);
        }
        return ms.ToArray();
    }
}



kot07Еще интересный вопрос чем вообще отличаются разные классы Stream?
Stream - базовый класс, который имеет наследников типа MemoryStream, FileStream и т.д.
...
Рейтинг: 0 / 0
Stream
    #39124750
kot07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я читал, собственно оттуда вопрос и возник в чем разница а потом нашел вот это, стало немного лучше с пониманием
...
Рейтинг: 0 / 0
Stream
    #39124755
kot07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Stream
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]