11
ответов

Правильное использование интерфейса IDisposable

Из документации Microsoft я знаю, что «основное» использование интерфейса IDisposable - очистка неуправляемых ресурсов. Для меня «неуправляемый» означает такие вещи, как соединения с базой данных, ...
вопрос задан: 10 April 2019 12:12
11
ответов

Контакт с.NET объекты IDisposable

Я работаю в C#, и я был довольно слаб об использовании блоков использования для объявления объектов, которые реализуют IDisposable, который Вы, как по-видимому, всегда предполагается, делаете. Однако я не вижу простой способ...
вопрос задан: 23 May 2017 10:29
11
ответов

Почему «используется» улучшение производительности C #

Похоже, что в большинстве случаев компилятор C # может вызывать Dispose () автоматически. Как и большинство случаев использования шаблона, выглядит так: public void SomeMethod () {... using (var foo = new Foo ()) ...
вопрос задан: 17 June 2010 15:13
11
ответов

Должен я звонить Расположить () в функции после Возврата?

Я должен назвать.Dispose () после возврата объекта, который реализует IDisposable? myDisposableObject, Дай мне () {//возврат Кода disposableResult; disposableResult. Расположите ();}, Другими словами...
вопрос задан: 14 May 2010 09:19
10
ответов

Завершите/Расположите шаблон в C#

C# 2008, я работал над этим некоторое время теперь, и я все еще смущен некоторыми проблемами. Мои вопросы ниже, я знаю, что Вам только нужен финализатор, если Вы избавляетесь неуправляемый...
вопрос задан: 15 August 2016 02:37
10
ответов

Я должен звонить, Располагают () на управляемых объектах?

Я не могу полагать, что все еще смущен этим, но, любой путь, позволяет, наконец закрепляют его: у Меня есть класс, который переопределяет OnPaint, чтобы сделать некоторый рисунок. Для ускорения вещей я создаю перья, кисти и т.д. прежде...
вопрос задан: 23 August 2012 16:50
10
ответов

Как я убеждаю своих коллег не реализовывать IDisposable на всем? [закрытый]

Я работаю над проектом, где существует огромное количество объектов, инстанцируемых несколькими классами, которые остаются в памяти в течение времени жизни приложения. Существует много утечек памяти, вызываемых с...
вопрос задан: 18 August 2010 18:10
10
ответов

Кто Избавляется от общественной собственности IDisposable?

Если у меня есть класс SomeDisposableObject, который реализует IDisposable: класс SomeDisposableObject: IDisposable {общественность пусто Располагает () {//, Делают некоторую важную работу распоряжения. }}...
вопрос задан: 23 March 2009 20:00
9
ответов

Будет ли сборщик мусора вызывать IDisposable. Утилизировать для меня?

.NET IDisposable Pattern подразумевает, что если вы пишете финализатор и внедряете IDisposable, ваш финализатор должен явно вызывать Dispose. Это логично, и это то, что я всегда делал в ...
вопрос задан: 11 May 2011 20:23
9
ответов

Проблематичный пример шаблона IDisposable?

Скажите, что у Вас есть 3 класса, которые реализуют IDisposable - A, B и C. Классы A и B оба зависят от класса C. Это было бы корректно, чтобы сказать, что классы A и типичная реализация B Располагают ()...
вопрос задан: 14 July 2010 11:11
9
ответов

Родовая функция для обработки расположения объекты IDisposable

Я работаю над классом, который имеет дело с большим количеством объектов Sql - Соединение, Команда, DataAdapter, CommandBuilder, и т.д. Существует несколько экземпляров, где у нас есть код как это: если (команда! = пустой указатель) {...
вопрос задан: 6 July 2010 20:24
9
ответов

IDisposable, делает это, действительно имеют значение

Прибытие из C/C++ давным-давно, у меня все еще есть привычка к обеспечению, что все ресурсы очищены правильно. Я всегда удостоверяюсь, Располагают, обращен, классы IDisposable и реализация Располагают шаблоны...
вопрос задан: 20 March 2010 20:00
9
ответов

IDisposable должен быть применен cascadingly?

Это - довольно основной вопрос, однако я все еще борюсь с ним немного. IDisposable реализован, когда Вы хотите включить пользователю объекта к свободным базовым ресурсам (например, сокеты...
вопрос задан: 22 September 2009 17:50
9
ответов

Существует ли список общего объекта, которые реализуют IDisposable для оператора использования?

Я задавался вопросом, была ли своего рода шпаргалка, для которой объекты подходят к оператору использования... SQLConnection, MemoryStream, и т.д. Беря его один шаг вперед, было бы замечательно даже...
вопрос задан: 23 June 2009 15:33
9
ответов

Я должен расположить () DataSet и DataTable?

DataSet и DataTable обе реализации IDisposable, таким образом, стандартными лучшими практиками, я должен назвать их Располагать () методы. Однако от того, что я считал до сих пор, DataSet и DataTable не делают на самом деле...
вопрос задан: 27 May 2009 01:53
8
ответов

Что делает Используя (…) {…} средний [дубликат]

Возможные Дубликаты: Используя использование statment в c#, Что C# Использует блок и почему я должен использовать его? Просто задавшись вопросом, что это означает? Я видел много учебных руководств онлайн, которые имеют синтаксис:...
вопрос задан: 23 May 2017 12:22
8
ответов

Должен Расположить () или Завершить () использоваться для удаления временных файлов?

У меня есть класс, который использует временные файлы (Путь. GetTempFileName ()), в то время как это активно. Я хочу удостовериться, что эти файлы не остаются на месте занимающего жесткого диска пользователя после того, как моя программа...
вопрос задан: 13 July 2010 19:59
8
ответов

Действительно ли возможно вызвать использование “использования” для доступных классов?

Я должен вынудить использование "использования" расположить новый экземпляр класса. общедоступный класс MyClass: IDisposable {...} Использование (MyClass obj = новый MyClass ())//Сила для использования "использования" {}
вопрос задан: 20 April 2010 13:38
8
ответов

Будет ли использование работать на нуле?

Будет ли работать следующий код, если ресурс не реализует IDisposable? T ресурс = новый T (); используя (ресурс как IDisposable) {...}
вопрос задан: 1 April 2009 23:24
7
ответов

Как вы предотвращаете распространение IDisposable на все ваши классы?

Начнем с этих простых классов ... Допустим, у меня есть простой набор классов, подобный этому: class Bus {Driver busDriver = new Driver (); } Класс Driver {Shoe [] shoes = {new Shoe (), new Shoe () ...
вопрос задан: 12 September 2017 08:41
7
ответов

Вручную уничтожьте объекты C#

Я довольно плохо знаком с изучением C# (истории Java & C ++), и у меня есть вопрос о ручном мусоропроводе: даже возможно вручную уничтожить объект в C#? Я знаю о...
вопрос задан: 7 April 2014 13:13
7
ответов

Я реализую IDisposable правильно?

Этот класс использует StreamWriter и поэтому реализует общедоступный класс IDisposable. Foo: IDisposable {частный StreamWriter _Writer; общественность Foo (Строковый путь) {//здесь происходит...
вопрос задан: 8 May 2013 08:53
7
ответов

Фактическое использование наконец блока

Я спросил своему другу об этом вопросе, он сказал, что он используется для уничтожения объекта, созданного во время обработки исключений. Но в c# GC там для уничтожения таких видов неиспользуемых объектов...
вопрос задан: 24 May 2010 04:37
7
ответов

Я должен реализовать IDisposable здесь?

Мой метод, который называет SQL Server, возвращает DataReader, но из-за того, что я должен сделать - который является возвратом DataReader к вызывающему методу, который находится в коде страницы - позади - я не могу закрыться...
вопрос задан: 19 May 2010 21:01
7
ответов

возвратите переменную, используемую для использования в использовании C#

Я возвращаю переменную, которую я создаю в операторе использования в операторе использования (звучит забавным): общедоступное нечто DataTable () {использующий (Свойства DataTable = новый DataTable ()) {//...
вопрос задан: 12 May 2010 20:53
7
ответов

Как я должен обработать исключения в моем Располагать () метод?

Я хотел бы обеспечить класс для управления созданием и последующим удалением временного каталога. Идеально, я хотел бы, чтобы это было применимо в блоке использования, чтобы гарантировать, что каталог удален снова...
вопрос задан: 24 February 2010 12:32
7
ответов

Какой смысл переопределения Располагают (bool располагающий) в.NET?

Если я пишу класс в C#, который реализует IDisposable, почему не, достаточно, чтобы я просто реализовал общественность, пусто Располагают () {...} Обработать освобождение каких-либо неуправляемых ресурсов? Защищен...
вопрос задан: 8 February 2010 02:00
7
ответов

Как к модульному тесту метод с оператором 'использования'?

Как я могу записать модульный тест на метод, который имеет оператор использования? Например, позвольте, предполагают, что у меня есть метод Foo. общественность bool Foo () {использующий (клиент IMyDisposableClass = новый MyDisposableClass (...
вопрос задан: 23 December 2009 17:14
7
ответов

Используя оператор 'использования' C# с функцией пользовательского объекта, я должен реализовать IDisposable?

У меня есть sqlConnection класс менеджера как так: общедоступный класс SQLConn {общественность представляет connStr в виде строки = Система. Конфигурация. ConfigurationSettings. AppSettings["ConnectionString"]; частный SqlConnection...
вопрос задан: 22 December 2009 10:33
7
ответов

IDisposable, Финализаторы и определение неуправляемого ресурса

Я пытаюсь удостовериться, что мое понимание IDisposable корректно и существует что-то, в чем я все еще не совершенно уверен. IDisposable, кажется, служит двум целям. Предоставлять конвенцию "закрыться...
вопрос задан: 18 June 2009 15:15