C# | Тесты
Ir al canal en Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
Mostrar más2 710
Suscriptores
+124 horas
-87 días
-4030 días
Archivo de publicaciones
2 710
🤔 Какой из следующих методов класса Task используется для создания задачи, которая завершится при завершении всех указанных задач?
2 710
🤔 В каком случае использовать интерфейс, в каком абстрактный класс?
1. Интерфейс:
- Используйте, когда требуется задать общий контракт для классов без предоставления реализации.
- Подходит для ситуаций, где объекты могут принадлежать разным иерархиям.
2. Абстрактный класс:
- Используйте, когда нужно предоставить частичную реализацию вместе с контрактом.
- Подходит для классов в одной иерархии, где есть общая логика.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 710
🤔 Какие есть виды приведения типов?
1. Явное (explicit) — требует указания типа вручную. Может привести к ошибке времени выполнения.
2. Неявное (implicit) — происходит автоматически, когда не теряется информация.
3. Пользовательское (custom) — через оператор operator или as/is.
4. Boxing/Unboxing — упаковка значимых типов в объект и обратно.
5. Приведение интерфейсов/наследования — преобразование к базовому или интерфейсному типу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 710
🤔 Что произойдет, если не вызвать метод Dispose() для объекта, реализующего интерфейс IDisposable?
2 710
🤔 Какой из следующих синтаксисов является корректным для создания анонимного типа с двумя свойствами?
2 710
🤔 Можно ли передать строку в lock?
Можно, но не рекомендуется. Строки могут быть разделяемыми между разными частями программы, даже если они написаны одинаково. Это может привести к неожиданным блокировкам. Лучше использовать уникальные объекты, специально созданные для блокировки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 710
🤔 Какой из следующих синтаксисов является корректным для объявления обобщенного интерфейса?
2 710
🤔 Какое ключевое слово используется для явного указания на то, что метод генерирует исключение?
2 710
🤔 Что такое middleware в ASP.NET core?
Middleware — это компоненты, которые обрабатывают HTTP-запросы и ответы в ASP.NET Core. Каждый компонент middleware может либо обработать запрос, либо передать его следующему компоненту в конвейере. Они используются для выполнения задач, таких как аутентификация, логирование или обработка ошибок. Последовательность middleware определяет поведение приложения и порядок обработки запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 710
🤔 Какой из следующих методов класса ThreadPool используется для ограничения числа потоков в пуле?
2 710
🤔 Какой из следующих методов класса Regex проверяет, соответствует ли входная строка заданному регулярному выражению?
2 710
🤔 Как называется механизм, при котором переиспользуются одинаковые литералы?
Этот механизм называется интернирование строк (String Interning). Он позволяет хранить одинаковые строковые значения в едином пуле для экономии памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 710
🤔 Что произойдет, если вызвать виртуальный метод в конструкторе базового класса?
2 710
🤔 Какой из следующих вариантов является корректным для определения интерфейса, который наследует другой интерфейс и добавляет новый метод?
2 710
🤔 Какие механизмы позволяют не нарушать принцип dependency inversion?
Для соблюдения принципа dependency inversion используются интерфейсы и абстракции, которые позволяют код зависеть от общего поведения, а не от конкретных реализаций. Также помогают фабрики (Factories) для создания объектов и DI-контейнеры (Dependency Injection), которые управляют зависимостями и их внедрением.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 710
🤔 Какая коллекция из пространства имен System.Collections.Concurrent позволяет безопасно перебрать элементы в многопоточном окружении?
2 710
🤔 Какой метод класса XmlDocument используется для загрузки XML-документа из файла?
2 710
🤔 Как сделать миграцию методов?
Миграция методов подразумевает их перемещение или переработку между классами, что требует анализа текущей логики и всех мест, где методы используются. Следует обновить ссылки, провести рефакторинг кода и написать тесты для проверки функциональности после изменений. Это помогает минимизировать риски нарушения работы системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
