Anonymous Quiz
25%
Делегаты могут содержать несколько методов, интерфейсы — нет.
13%
Делегаты типизированы, интерфейсы — нет.
58%
Делегаты могут передавать методы как параметры, интерфейсы — нет.
4%
Делегаты могут использовать обобщения, интерфейсы — нет.
💊26🤔5
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
Anonymous Quiz
65%
Distinct
27%
Unique
4%
Filter
4%
SelectUnique
👍2💊2
Anonymous Quiz
76%
virtual
16%
override
7%
abstract
0%
sealed
💊1
Singleton — это жизненный цикл зависимости, при котором:
- Экземпляр создаётся один раз за всё время жизни приложения.
- Все зависимости получают один и тот же объект.
Хорошо подходит для кэшей, конфигураций, логирования, и всего, что должно быть единым.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
👍3💊3
Anonymous Quiz
27%
InsertFirst
59%
AddFirst
7%
PushFront
7%
Prepend
Запрос отправляется к базе данных, когда приложение вызывает операции, такие как SaveChanges (в ORM) или выполняет SQL-команду напрямую.
1. В ORM запрос может быть отложен до реального использования данных (ленивая загрузка).
2. Это позволяет оптимизировать взаимодействие с базой, минимизируя количество запросов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
29%
Task.WhenAll(task1, task2);
14%
await Task.WhenAny(task1, task2);
20%
Task.Run(task1, task2);
37%
await task1; await task2;
👍4💊3
Anonymous Quiz
22%
Wait
3%
Pause
17%
Sleep
58%
Delay
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
31%
For(start, end, cancellationToken)
7%
ForCancelable(start, end, cancellationToken)
52%
ForParallel(start, end, cancellationToken)
10%
ForWithCancellation(start, end, cancellationToken)
🔥3🤔1💊1
Anonymous Quiz
5%
private
87%
protected
8%
internal
0%
public
Model-View-ViewModel:
- Model — бизнес-логика.
- ViewModel — логика представления, промежуточный слой.
- View — UI, связанный через биндинг с ViewModel.
Позволяет отделить представление от логики и легко тестировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
13%
Будет выброшено исключение
20%
Обработчик будет вызван только один раз
62%
Обработчик будет вызван столько раз, сколько раз был подписан
5%
Компилятор выдаст ошибку
Anonymous Quiz
9%
Исключение будет подавлено
68%
Исключение будет выброшено
15%
Предыдущее исключение будет потеряно
8%
Программа завершится без ошибок
💊3
Если ConcurrentDictionary по каким-то причинам не подходит, можно использовать обычный Dictionary, но при этом:
- Оборачивать доступ в lock (монитор), чтобы обеспечить потокобезопасность.
- Использовать ReaderWriterLockSlim для более гибкой блокировки чтения/записи. Такой подход требует ручной синхронизации, что сложнее и менее эффективно, чем готовое решение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Anonymous Quiz
40%
Name
45%
SetName
11%
AssignName
3%
ChangeName
Anonymous Quiz
38%
Interlocked.Increment
27%
Monitor.Enter
10%
Mutex.WaitOne
25%
Semaphore.Wait
💊6
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5