По моему деструктор это не метод для удаления, он всё-таки служит для того чтобы совершить какие-то последние действия перед удалением объекта, этакое завещание
Это чтобы файл как можно быстрей закрыть и освободить для других программ. Интересно , при обращении к драйверам такой using часто в коде встречается .
Пространство имён не играет решающей роли - оно нужно, например, для того, чтобы в разных библиотеках оставалась возможность давать имена переменным не опасаясь, что они совпадут с переменными из других библиотек. В каждой dll-ке может быть своё пространство имён, через которое можно будет адресоваться к её переменным. Пространство имён не общее для компьютера, как, возможно, вы имели ввиду. При запуске программы под неё отводится своя область оперативной памяти, в которой под элементарные переменные отводится стек, в котором непосредственно хранятся значения, а под сложные переменные (массивы, строки, объекты) отводится куча...
Молодец! Очень доступная подача материала и без лишней воды. По возможности продолжай выпускать видеоуроки.
Подача просто бомба, все предельно понятно. Спасибо огромное !
По моему деструктор это не метод для удаления, он всё-таки служит для того чтобы совершить какие-то последние действия перед удалением объекта, этакое завещание
Можно ли объявить переменную(например, StreamReader sr, как на видео) вне конструкции using, как в случае явной конструкции try/finally?
Это чтобы файл как можно быстрей закрыть и освободить для других программ. Интересно , при обращении к драйверам такой using часто в коде встречается .
Где хранится на компе пространство имён? Это же как я понимаю просто dll файлы?
Пространство имён не играет решающей роли - оно нужно, например, для того, чтобы в разных библиотеках оставалась возможность давать имена переменным не опасаясь, что они совпадут с переменными из других библиотек. В каждой dll-ке может быть своё пространство имён, через которое можно будет адресоваться к её переменным. Пространство имён не общее для компьютера, как, возможно, вы имели ввиду. При запуске программы под неё отводится своя область оперативной памяти, в которой под элементарные переменные отводится стек, в котором непосредственно хранятся значения, а под сложные переменные (массивы, строки, объекты) отводится куча...