Джун Джуно к вашим услугам! Путь в разработку игр | Движуха Сакутина: post #215 — TG.ME

🔥 Ответы на вопросы с собеседований 🔥


🙂 Всем привет! Посидел сегодня и подумал, а может стоит записать пост о вопросах которые задают на собеседованиях. Будит цикл постов по несколько вопросов и ответов на них. Начнем с вопросов про C#


1️⃣ Чем отличается динамическая типизация от статической?
Самый просто ответ. При статической типизации тип переменных определяется на этапе компиляции, а в динамической в процессе выполнения. Так же можно отметить, что при статической типизации код становится чуть понятнее за счет явных типов, но при динамической можно упростить код, ведь одной переменной может хватить для одного класса

2️⃣ Значимые и ссылочные типы. Спецификаторы аргументов функций ref, out
Начнем с места хранения. Значимые типы храниться в стеке. Ссылочные типы хранятся в куче, а ссылки на них в стеке. При попытке скопировать значимый тип - мы копируем значение. При попытке скопировать ссылочный тип - мы копируем только ссылку

Ref - ключевое слово, которое позволяет передавать не значение, а ссылку на переменную где хранится это значение. Меняя значения внутри метода мы меняем значение переменной которую передовали

3️⃣ Что такое ref и out?
Out - ключевое слово, которое обязует проинициализировать параметр метода внутри. Бывает полезно когда нужно вернуть несколько типов из одного метода


💥 Если вам понравился пост - оставляйте комментарии и ставьте реакции. Много сил было потрачено сегодня, надеюсь, вам понравилось! А если хотите больше советов с собеседований - Джун Джуно к вашим услугам!
❤18🦄1
September 10, 2024 478 3