Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2016, 22:10   #11
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

только вы бы using вернули обратно, это как бы не для красоты конструкция.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 19.04.2016, 22:49   #12
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Пепел Феникса
Может и не для красоты, но мне с ним не очень приятно работать в принципе. А если без него работает - то мне лучше без него.
А если не по теме - то зачем он нужен то хоть ?
P.S. У меня всё просто: если я не знаю, как это работает, при этом мой код делает тоже самое, и я знаю, как он работает - зачем мне то, о чём я не знаю ?
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 19.04.2016, 22:53   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

освобождает ресурсы при выходе из блока, причем гарантирует это и при вылете исключения.
для такого случая освободит временные буферы, тут особо разницы по памяти не будет.
но с файлами например у вас файл не закроется(можно и вручную вызвать Close/Dispose правда)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 19.04.2016, 23:00   #14
OmegaBerkut
Спокойный псих
Участник клуба
 
Аватар для OmegaBerkut
 
Регистрация: 19.03.2013
Сообщений: 1,538
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
освобождает ресурсы при выходе из блока, причем гарантирует это и при вылете исключения.
для такого случая освободит временные буферы, тут особо разницы по памяти не будет.
но с файлами например у вас файл не закроется(можно и вручную вызвать Close/Dispose правда)
Я предпочитаю ручное управление ресурсами. Тут мне подавай и Close(), и Dispose() ... Иногда грешу использованием GC.Collect().
Это у меня привычка от Delphi и C++.
Подпись ? Не, не слышал ...
OmegaBerkut вне форума Ответить с цитированием
Старый 19.04.2016, 23:15   #15
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Это и есть "ручное". using это синтаксический сахар для try-finally с Dispose. https://msdn.microsoft.com/en-us/library/yh598w02.aspx
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 20.04.2016, 00:59   #16
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от OmegaBerkut Посмотреть сообщение
Я предпочитаю ручное управление ресурсами. Тут мне подавай и Close(), и Dispose() ... Иногда грешу использованием GC.Collect().
Это у меня привычка от Delphi и C++.
не увидел в вашем варианте ни Close Ни Dispose.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оптимизировать код. Demetros Microsoft Office Excel 6 29.04.2015 00:11
Оптимизировать код Алексей_2012 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 58 19.02.2013 00:13
Реестр, нужно оптимизировать код Человек_Борща Общие вопросы Delphi 3 06.11.2010 13:40
нужно оптимизировать код adwaer PHP 11 21.03.2010 02:20
Оптимизировать код. Манжосов Денис :) Общие вопросы Delphi 1 20.10.2008 19:06