C# | Тесты
Open in Telegram
Cайт easyoffer.ru Реклама @easyoffer_adv ВП @easyoffer_vp Вопросы собесов t.me/+sjKGQXl79ytkYzIy Задачи t.me/+Xy-0H7xKlgo0NDVi Ваканасии t.me/+BQFHXZQ0zrViNGIy
Show more2 788
Subscribers
-224 hours
-157 days
-1930 days
Posts Archive
2 788
🤔 Есть ref, out и boxing, unboxing в чем их разница?
- `ref` и `out` используются для передачи аргументов по ссылке в C#, но `out` требует инициализации переменной внутри метода.
- Boxing происходит, когда значение типа значения оборачивается в тип `Object` или любой другой тип интерфейса, а unboxing — это извлечение этого значения обратно в тип значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
🤔 Какой метод используется для приостановки выполнения текущего потока на определенный период времени?
2 788
🤔 Какой класс используется для синхронизации доступа к ресурсу в многопоточном окружении?
2 788
🤔 Чем отличается метод Equal от ==?
Метод `Equals()` предназначен для сравнения значений объектов, в то время как оператор `==` может быть переопределен для сравнения ссылок (для ссылочных типов) или значений (для типов значений). `Equals()` может быть переопределен для обеспечения сравнения по содержимому.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
🤔 Какой метод запускает асинхронную операцию без ожидания её завершения?
2 788
🤔 Что такое стек?
Стек в контексте вычислений — это структура данных, работающая по принципу LIFO (последний пришел — первый ушел). В контексте программирования C# стек используется для хранения локальных переменных и метаданных вызовов методов при их выполнении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
🤔 Какой метод используется для блокировки текущего потока до завершения задачи?
2 788
🤔 Как работает сборка мусора на платформе .NET?
Сборщик мусора в .NET автоматически управляет выделением и освобождением памяти для приложений. Он отслеживает объекты, выделенные в управляемой куче, и освобождает те, которые больше не доступны, выполняя такие задачи, как компактизация памяти для улучшения производительности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
🤔 Что такое lock-еры?
В C# `lock` используется для обеспечения потокобезопасности путем ограничения доступа к критической секции кода только одним потоком одновременно. Это помогает предотвратить состояние гонки и другие проблемы синхронизации в многопоточных приложениях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
GitHub теперь в Telegram!
Более 7000+ репозиториев с исходным кодом нейросетей, ботов, сайтов и других интересных проектов для разработчиков:
Всё разбито по #хештегам. Подписывайтесь: @GitHub
2 788
🤔 Как используется ключевое слово await?
В C#, ключевое слово `await` используется в сочетании с асинхронными методами для указания точки, в которой выполнение текущего метода будет приостановлено до завершения асинхронной операции. `await` делает код асинхронной операции выглядящим как синхронный и позволяет возвращать управление вызывающему коду, предотвращая блокировку UI или других операций, пока асинхронная операция выполняется.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
🤔 Какой из следующих методов используется для асинхронного выполнения кода в C#?
2 788
🤔 В чем разница между асинхронностью и многопоточностью?
Асинхронность и многопоточность — это два подхода к параллельной обработке задач. Асинхронность позволяет программе продолжать выполнение работы, в то время как она ждет завершения другой задачи (например, ввода/вывода), не блокируя основной поток. Многопоточность включает использование нескольких потоков для выполнения различных задач одновременно, что может ускорить выполнение программы за счет одновременной обработки данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 788
🤔 Что произойдет, если попытаться изменить значение поля readonly вне конструктора?
Available now! Telegram Research 2025 — the year's key insights 
