Size: a a a

2021 March 20

V

Vyacheslav in pro.net
привет всем. не подскажет кто, Dispose() вызывается при завершении работы приложения?
источник

V

Vyacheslav in pro.net
и еще, верно ведь, что дескрипторы на файлы в винде, которые открыло приложение закрываются автоматически при его завершении?
источник

AK

Andrei Kurosh in pro.net
Vyacheslav
и еще, верно ведь, что дескрипторы на файлы в винде, которые открыло приложение закрываются автоматически при его завершении?
Не совсем. Автоматически вызывается только финализатор, который обычно вызывает Dispose(), но ты можешь написать собственный класс, который этого не делает, и тогда Dispose не вызовется. Касательно файлов - винда автоматически закрывает хендлы при завершении приложения, которое их создало, даже если бы финализатор ничего не делал.
источник

V

Vyacheslav in pro.net
Andrei Kurosh
Не совсем. Автоматически вызывается только финализатор, который обычно вызывает Dispose(), но ты можешь написать собственный класс, который этого не делает, и тогда Dispose не вызовется. Касательно файлов - винда автоматически закрывает хендлы при завершении приложения, которое их создало, даже если бы финализатор ничего не делал.
спасибо!
источник

IC

Ilya Chernoudov in pro.net
Vasily Shapenko
А чем это отличается от того, что сейчас есть?
Попробуй оператор в интерфейс сейчас вставить
источник

♛у in pro.net
Vyacheslav
и еще, верно ведь, что дескрипторы на файлы в винде, которые открыло приложение закрываются автоматически при его завершении?
Да
источник

♛у in pro.net
Vyacheslav
привет всем. не подскажет кто, Dispose() вызывается при завершении работы приложения?
Нет
источник

IC

Ilya Chernoudov in pro.net
Сейчас методы вызываются через callvirt, а будут через call
источник

IC

Ilya Chernoudov in pro.net
То есть лукапа по method table не будет
источник

E

EgorBo in pro.net
житу пофигу особо
источник

IC

Ilya Chernoudov in pro.net
EgorBo
житу пофигу особо
Ну как, виртуальный вызов или нет
источник

IC

Ilya Chernoudov in pro.net
Я к тому, что метод, который будет вызван - будет заранее известен, т.к. не будет виртуального вызова
источник

IC

Ilya Chernoudov in pro.net
И соответственно перегрузки будут невозможны
источник

IC

Ilya Chernoudov in pro.net
Что супер полезно для структур - возможно именно такое ограничение и будет
источник
2021 March 21

Dv

Dr. Friedrich von Ne... in pro.net
Denis Petukhov
А ещё лучше не мокать а вызывать внешнее апи
Давно тесты не моргали, и захотелось приключений? :)
источник

Dv

Dr. Friedrich von Ne... in pro.net
EgorBo
ждём комментариев диванных экспертов "сделано через жопу, говно, в эфшарпе лучшэээ!!111"
Да нет, свиду довольно неплохо получается.
источник

DP

Denis Petukhov in pro.net
Dr. Friedrich von Never
Давно тесты не моргали, и захотелось приключений? :)
Нет, захотелось убедиться что изменения не сломают сценарии как со стороны клиента так и со стороны сервера. Если у сервера есть тестовое окружение то можно ещё и отловить проблему до того как изменения сервера выкатят на прод
источник

Dv

Dr. Friedrich von Ne... in pro.net
Denis Petukhov
Нет, захотелось убедиться что изменения не сломают сценарии как со стороны клиента так и со стороны сервера. Если у сервера есть тестовое окружение то можно ещё и отловить проблему до того как изменения сервера выкатят на прод
Если у сервера есть тестовое окружение, тогда вопросов не имею, подход хороший.
источник

DP

Denis Petukhov in pro.net
Dr. Friedrich von Never
Если у сервера есть тестовое окружение, тогда вопросов не имею, подход хороший.
Даже если и нет. Можно сломать код со стороны клиента
источник

Dv

Dr. Friedrich von Ne... in pro.net
Denis Petukhov
Даже если и нет. Можно сломать код со стороны клиента
Можно. И что?
источник