powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как стереть Stream
9 сообщений из 9, страница 1 из 1
Как стереть Stream
    #38045588
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Надо стереть содержание Stream = Stream.Clear()
Версия FrameWork 3.5
Делаю так Main.SetLength(0)
Это верно ?

Код: vbnet
1.
2.
3.
     Private Main As System.IO.Stream
     Main = New System.IO.MemoryStream()
     Main.SetLength(0)



Модератор: Тема перенесена из форума "Visual Basic".
...
Рейтинг: 0 / 0
Как стереть Stream
    #38045726
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вроде надо
Код: c#
1.
Main.Dispose()


Не доводилось уничтожать

А лучше, наверное
Код: vbnet
1.
2.
3.
4.
5.
Private Main As System.IO.Stream
     using (Main = New System.IO.MemoryStream())
{
 //какой-то код. По выполнению этого кода main будет уничтожен
}
...
Рейтинг: 0 / 0
Как стереть Stream
    #38046367
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

А я предполагаю автор спрашивает, не как освобождать ресурсы после выполнения кода, а "затереть данные" и дальше работать с объектом
...
Рейтинг: 0 / 0
Как стереть Stream
    #38046664
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем это вообще надо?
какова задача?

может Flush() нужен, чтобы передать поток?
...
Рейтинг: 0 / 0
Как стереть Stream
    #38046785
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One,

Да задача проста

Main - это Public переменная, использовалась как буфер обмена
хотел очистить и использовать повторно, чтобы не плодить и не
засорять память.

Но метода Clear не нашел ...????
Отсюда возник вопрос
...
Рейтинг: 0 / 0
Как стереть Stream
    #38046787
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Close()

но всё равно заново потом инициализировать надо
...
Рейтинг: 0 / 0
Как стереть Stream
    #38046793
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

А Main.SetLength(0) - он вообще к чему
Он память реально очищает ?
...
Рейтинг: 0 / 0
Как стереть Stream
    #38046804
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на счёт памяти не уверен, dispose() вроде бы не вызывается.
просто массив обрезается
...
Рейтинг: 0 / 0
Как стереть Stream
    #38047476
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_XKonst_One,

Да задача проста

Main - это Public переменная, использовалась как буфер обмена
хотел очистить и использовать повторно, чтобы не плодить и не
засорять память.

Но метода Clear не нашел ...????
Отсюда возник вопрос
Диспоуз потока и инициализация нового. По поводу засорять - изучи, как работает GC, вопросы сами собой отпадут.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как стереть Stream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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