|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.09.2015, 10:06 | #1 |
Пользователь
Регистрация: 22.05.2015
Сообщений: 13
|
Применениие конструкции using при открытии файлов
Есть ли смысл в применении конструкции using при открытии файлов?
using (var ofd = new OpenFileDialog()) { ... } |
12.09.2015, 10:48 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну посмотрите исходник OpenFileDialog и что у него Dispose делает.
Как я понял у него он просто достался от Component (как и у любых винформс контролов), который как-то связан с помещением компонента в контейнер (форма, панель и т.п.) OpenFileDialog (как и некоторые другие невизуальные компоненты типа Timer) можно в дизайнере положить на форму и задавать свойства/события там, а не в своем коде. Вот видимо поэтому оно так и сделано. А при просто обычном создании без контейнера вряд ли есть какой-то смысл использовать using/Dispose. И тут не "открытие файлов", а просто выбор пути. А уже дальше вы можете использовать этот путь для открытия/создания файла. Сам OpenFileDialog никакие файлы не открывает.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 12.09.2015 в 10:52. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при открытии файлов | madace | Microsoft Office Excel | 14 | 12.02.2013 23:14 |
eclipse 4.2 – тормоза при открытии файлов | Bustle | Софт | 0 | 24.08.2012 00:58 |
Падает Word при открытии файлов больших объемов 4-5 метров. | Денис Алекс | Microsoft Office Word | 1 | 25.02.2012 10:33 |
Скрытие панелей инструментов при открытии и отображение при закрытии документа | Василий. | Microsoft Office Word | 0 | 23.10.2010 00:41 |
настроить при открытии Excel 2003 в окошке "Тип файлов" вывод пункта "Все файлы (*.*)" по умолчанию? | Unior | Microsoft Office Excel | 2 | 01.03.2009 02:42 |