Результаты поиска по запросу "idisposable"

5 ответов

Что эквивалентно блоку «using» в C # в IronPython?

Что эквивалентно этому в IronPython? Это просто блок «попробуй наконец»? using (var something = new ClassThatImplementsIDisposable()) { // stuff happens here }

2 ответа

Под выражением «foreach использует перечислимый объект» вы подразумевали «foreach использует перечислитель, заданный перечисляемой коллекцией».

ли foreach автоматически вызывает Dispose для любого объекта, реализующего IDisposable? http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx [http://msdn.microsoft.com/en-us/library/aa664754(v=vs.71).aspx]кажется, указывает, что это ...

8 ответов

Структура и IDisposable

Интересно, почему он не компилируется? public static void Main(string[] args) { using (MyStruct sss = new MyStruct()) { sss.s = "fsdfd";// Cannot modify members of 'sss' because it is a 'using variable' //sss.Set(12); //but it's ok } } public ...

ТОП публикаций

2 ответа

Если я возвращаю значение внутри блока using в методе, утилизирует ли использование объекта перед возвращением?

8 ответов

Следует ли использовать Dispose () или Finalize () для удаления временных файлов?

У меня есть класс, который использует временные файлы (

2 ответа

Изменить резкость настраиваемого шаблона поиска, чтобы предупредить идентифицируемые объекты

Поскольку resharper по-прежнему не выдает никаких предупреждений относительно объектов, реализующих IDisposable, я хотел бы создать несколько пользовательски...

7 ответов

Зачем вызывать Dispose ()? Утечка памяти не произойдет?

редактировать: Мой вопрос не получает основного ответа, который я искал. Мне было не ясно. Мне бы очень хотелось знать две вещи: Не могу звонитьDispose() вызвать утечки памяти?Что может случиться хуже, если у вас есть большая программа и вы ...

19 ответов

The only real exception to this would be if you have a lot of memory tied up in managed objects and you've blocked that thread waiting for some operation to complete. If those objects where not going to be needed after that call completed then setting those references to null might allow the garbage collector to collect them sooner. But that scenario would represent bad code that needed to be refactored - not a use case of IDisposable.

ю из чтениядокументация MSDN [http://msdn.microsoft.com/en-us/library/system.idisposable.aspx]что «основное» использованиеIDisposable Интерфейс для очистки неуправляемых ресурсов. Для меня «неуправляемый» означает такие вещи, как соединения с ...

3 ответа

Решение Михаэля, похоже, не работает при конвертации в VB.Net. Следующие две функции были протестированы в рамках VS 2017:

0 является предупреждением относительно интерфейса IDisposable: CA2000: Microsoft.Reliability: В методе «ImportProcessor.GetContext (string)» вызовите System.IDisposable.Dispose для объекта «c» до того, как все ссылки на него выйдут из области ...

2 ответа

Правильный способ эффективного закрытия каналов WCF 4

Я использую следующие способы закрыть 4 канала WCF. Это правильный способ сделать это? using (IService channel = CustomChannelFactory<IService>.CreateConfigurationChannel()) { channel.Open(); //do stuff }// channels disposes off??