C# | Тесты
前往频道在 Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
显示更多2 665
订阅者
无数据24 小时
-27 天
-1230 天
帖子存档
2 665
🤔 Какой метод используется для создания глубокого клонирования объектов в C#?
2 665
🤔 Когда инициируется сборка мусора?
Сборка мусора в C# инициируется автоматически, когда система обнаруживает, что недостаточно доступной памяти или при достижении порогов работы сборщика. Также она может быть запущена вручную с помощью метода `GC.Collect()`. Garbage collector удаляет объекты, которые больше не используются программой, освобождая память. Сборка мусора помогает предотвратить утечки памяти и поддерживает эффективность приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 665
🤔 Что такое лямбда выражения в С#?
Лямбда-выражения — это анонимные функции, которые используются для создания кратких методов или делегатов в C#. Они упрощают работу с LINQ, коллекциями и обратными вызовами. Лямбда-выражения могут захватывать переменные из своей области видимости, делая их удобным способом для создания замыканий. Используются для упрощения и улучшения читаемости кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 665
👩💻 Python: @python_ready
👩💻 Java: @java_ready
📖 Общее IT: @roadmap_ready
👩💻 Frontend: @code_ready
👩💻 Backend: @backend_ready
🖥 Базы Данных & SQL: @sql_ready
👩💻 C#: @csharp_ready
👩💻 C/C++: @cpp_ready
📋 IT Архив: @archive_ready
🖥 Design: @time_design
2 665
🤔 Что произойдет, если попытаться изменить элемент read-only коллекции?
2 665
🤔 Что такое middleware в ASP.NET core?
Middleware — это компоненты, которые обрабатывают HTTP-запросы и ответы в ASP.NET Core. Каждый компонент middleware может либо обработать запрос, либо передать его следующему компоненту в конвейере. Они используются для выполнения задач, таких как аутентификация, логирование или обработка ошибок. Последовательность middleware определяет поведение приложения и порядок обработки запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 665
🤔 Какой из следующих методов позволяет выполнить асинхронный запрос LINQ?
2 665
🤔 Что такое делегат?
Делегат в C# — это тип, который представляет ссылки на методы с определённой сигнатурой. Делегаты используются для передачи методов в качестве параметров и для обратных вызовов (callbacks). Они являются основой для событий и лямбда-выражений в C#. Делегаты позволяют вызывать методы динамически, что делает код более гибким.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 665
🤔 Что произойдет, если не реализовать метод интерфейса в классе, который этот интерфейс реализует?
2 665
🤔 Какой тип исключения выбрасывается при доступе к элементу коллекции с недопустимым индексом?
2 665
🤔 Что такое принципы SOLID?
SOLID — это набор пяти принципов объектно-ориентированного программирования, которые помогают писать гибкий и поддерживаемый код. Принципы включают: Single Responsibility (одна ответственность), Open/Closed (открытость для расширения, закрытость для изменений), Liskov Substitution (подстановка Барбары Лисков), Interface Segregation (разделение интерфейсов) и Dependency Inversion (инверсия зависимостей). Эти принципы помогают избежать излишней сложности и улучшить структуру программного кода. Применение SOLID делает код более устойчивым к изменениям и легче в сопровождении.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 665
🤔 Какое ключевое слово используется для создания пользовательского исключения в C#?
2 665
🤔 Что такое Inversion of control и dependency injection?
Inversion of control (IoC) — это принцип, при котором управление созданием объектов передается внешним компонентам. Dependency injection (DI) — это один из способов реализации IoC, когда зависимости передаются объекту через конструктор, методы или свойства. Это позволяет улучшить тестируемость и модульность кода. DI делает систему более гибкой, позволяя изменять реализации зависимостей без изменения кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 665
🤔 Какое ключевое слово используется для завершения выполнения цикла и перехода к следующей итерации?
2 665
🤔 В чём разница абстрактного класса и интерфейса?
Абстрактный класс может содержать как реализацию методов, так и абстрактные методы, а интерфейс — только определения методов без реализации. Абстрактные классы могут иметь поля и конструкторы, а интерфейсы — нет. Класс может наследовать только один абстрактный класс, но реализовать несколько интерфейсов. Интерфейсы предоставляют более гибкий способ организации контракта для классов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
