Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Stream чтение в buffer 
V
    Опции темы
uranpro
Дата 6.4.2010, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: 1
Всего: 1



добрый день!
проблема!
есть MemoryStream sIn, нужно из него считывать постепенно инфу
Код

                byte[] buffer = new byte[2000];
                int len;
                while ((len = sIn.Read(buffer, 0, 2000)) > 0)
                {
                    // как тут обрезать buffer(если len<buffer.length), не создавая нового экземпляра byte[] ?
                    // дальше, готовый buffer нужно передать в качестве параметра.
                    ...
                }



--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
mrbrooks
Дата 6.4.2010, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 7
Всего: 306



Код

Array.Resize(ref buffer, len);


Это сообщение отредактировал(а) mrbrooks - 6.4.2010, 13:06
PM MAIL   Вверх
uranpro
Дата 6.4.2010, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: 1
Всего: 1



не могу


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
mrbrooks
Дата 6.4.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 7
Всего: 306



Цитата(uranpro @  6.4.2010,  14:06 Найти цитируемый пост)
не могу 

поправил - теперь сможешь
PM MAIL   Вверх
uranpro
Дата 6.4.2010, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 571
Регистрация: 7.5.2008
Где: Moscow city

Репутация: 1
Всего: 1



функция принимает 1 параметр и она не моя

Добавлено через 21 секунду
спс!)

Добавлено через 11 минут и 19 секунд
Заметки
Этот метод выделяет новый массив заданного размера, копирует элементы из старого массива в новый, а затем заменяет старый массив новым.

Если массив array равен значению nullNothingnullptrссылка null (Nothing в Visual Basic), этот метод создает новый массив указанного размера.

Если значение newSize больше значения свойства Length старого массива, выделяется новый массив, в который копируются все элементы старого массива. Если значение newSize меньше значения свойства Length старого массива, выделяется новый массив, в который копируются все элементы старого массива, пока этот массив не окажется заполненным. Оставшиеся элементы старого массива игнорируются. Если значение newSize равно значению свойства Length старого массива, этот метод не выполняет никаких действий. 

Этот метод является операцией O(n), где n — значение свойства newSize.

=(

Добавлено через 13 минут и 25 секунд
а хотя и так пойдет, новый экземпляр я создам только 2 раза, где 2 будет меньше 2000 - не критично =)


--------------------
I want a perfect soul
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.