C# | Тесты
رفتن به کانال در Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads
نمایش بیشتر2 667
مشترکین
-224 ساعت
-37 روز
-1830 روز
آرشیو پست ها
2 667
🤔 В каких ситуациях проще использовать string, чем StringBuilder?
string удобнее:
- Когда работа со строкой разовая или простая.
- В шаблонах, интерполяции, конкатенации 2–3 элементов.
- При чтении и выводе, где строка уже готова.
То есть в ситуациях, где не требуется частая модификация строки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой из следующих методов используется для обработки исключений в асинхронных стримах?
2 667
🤔 Как можно не используя middleware выполнить действие перед обработкой запроса и после?
1. Использовать фильтры — например, в ASP.NET Core можно использовать ActionFilter для выполнения действий до и после метода контроллера.
2. Создать делегат обработки — добавить промежуточную логику в Use на уровне Startup.
3. Атрибуты и события — применять атрибуты для выполнения кода до обработки запроса.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой метод используется для регистрации метода в качестве обработчика события?
2 667
🤔 Какой метод LINQ используется для группировки элементов коллекции по ключу?
2 667
🤔 В чём разница между списком и массивом?
1. Список (List): динамическая структура данных, которая может менять размер. Поддерживает методы для работы с элементами (добавление, удаление).
2. Массив: фиксированная структура данных, размер задаётся при создании. Более эффективен в использовании памяти, но менее гибок.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой из следующих делегатов возвращает логическое значение и принимает один параметр?
2 667
🤔 Какая из концепций ООП используется для скрытия деталей реализации и предоставления публичного интерфейса?
2 667
🤔 Абстракция более высокого уровня — это Task или Thread?
Task — это более высокоуровневая абстракция над Thread или ThreadPool.
- Thread — примитив, напрямую управляет потоком ОС.
- Task — обёртка над ThreadPool-ом, планирует выполнение, поддерживает отмену (CancellationToken), продолжения (ContinueWith) и await.
Использовать Task предпочтительно в большинстве случаев.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой тип наследования используется, когда класс наследует члены нескольких интерфейсов?
2 667
🤔 Какой метод класса List используется для удаления всех элементов из списка?
2 667
🤔 Когда сравниваются String, мы сравниваем ссылки?
В .NET:
- При использовании оператора == или метода Equals() для строк — сравниваются значения, а не ссылки.
- Однако сравнение через ReferenceEquals() — это сравнение ссылок. Важно: строки в .NET иммутабельны и могут быть интернированы, то есть одинаковые строковые литералы могут указывать на одну и ту же область памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Какой из следующих методов используется для обработки ошибок в ASP.NET?
2 667
🤔 Какой метод позволяет определить, произошло ли исключение в блоке try без его перехвата?
2 667
🤔 В чём разница между throw и throw ex?
- throw — повторно выбрасывает текущее исключение без потери стека вызовов.
- throw ex — создаёт новый бросок, обнуляя стек вызовов, и ты теряешь контекст, где ошибка возникла.
Используй просто throw, чтобы сохранить исходную точку ошибки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2 667
🤔 Как называется механизм, при котором переиспользуются одинаковые литералы?
Этот механизм называется интернирование строк (String Interning). Он позволяет хранить одинаковые строковые значения в едином пуле для экономии памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
