Anonymous Quiz
5%
Создает новый поток
3%
Обрабатывает исключения
85%
Позволяет возвращать элементы по одному
7%
Завершает метод
👍2
Anonymous Quiz
77%
Task.Delay
11%
Task.Sleep
11%
Task.Wait
2%
Task.Pause
В Dictionary ключи должны быть уникальными.
Если попытаться добавить второй раз ключ с тем же значением — произойдёт исключение.
Значения (value) при этом могут повторяться, ограничение касается только ключей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
45%
bool Compare(T x, T y);
29%
int CompareTo(T other);
5%
void Compare(T x, T y);
20%
int CompareTo(object obj);
Anonymous Quiz
5%
void
90%
Task или Task
4%
Thread
1%
Delegate
💊26🤔8🔥1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
Anonymous Quiz
71%
Join
12%
GroupJoin
11%
SelectMany
6%
Concat
Anonymous Quiz
24%
InvokeConstructor()
27%
CreateInstance()
19%
GetConstructor()
29%
ConstructorInfo.Invoke()
💊1
- Repository — для доступа к данным.
- Unit of Work — управление транзакциями.
- Dependency Injection — разделение зависимостей и реализаций.
- CQRS — разделение команд и запросов.
- Mediator — упрощает взаимодействие между компонентами.
- Factory / Abstract Factory — динамическое создание объектов.
- Builder — создание сложных объектов шаг за шагом.
- Strategy — переключение алгоритмов без изменения клиентского кода.
- Adapter — интеграция сторонних библиотек и API.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
30%
public abstract void MyMethod() { }
61%
public abstract void MyMethod();
4%
abstract public void MyMethod() { }
5%
abstract public void MyMethod();
Anonymous Quiz
5%
TextReader
50%
StreamReader
8%
FileReader
37%
AsyncStreamReader
1. Они полезны для предотвращения ошибок, например, удаления связанных записей.
2. Однако в некоторых случаях (например, масштабируемые системы) можно использовать программную логику вместо внешних ключей для повышения производительности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
66%
public void IMyInterface.MyMethod() { }
28%
void IMyInterface.MyMethod() { }
4%
private void IMyInterface.MyMethod() { }
3%
protected void IMyInterface.MyMethod() { }
💊15
Anonymous Quiz
75%
ConcurrentQueue
7%
Queue
6%
BlockingQueue
12%
ConcurrentBag
💊2
- ThenInclude — используется для загрузки дочерних сущностей от уже включённой (Orders -> Products).
То есть ThenInclude позволяет углубляться в иерархию вложенных объектов, продолжая цепочку
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
58%
WeakReference
15%
GCHandle
15%
SoftReference
13%
Reference
Anonymous Quiz
92%
throw
0%
raise
7%
catch
0%
finally
- Жадная (Eager) загрузка — данные загружаются вместе с основным объектом сразу, обычно через Include. Это снижает количество запросов, но может привести к избытку данных.
- Ленивая (Lazy) загрузка — связанные данные подгружаются только при первом доступе к ним. Это удобно, но требует осторожности (можно случайно вызвать лишние запросы).
- Явная (Explicit) загрузка — данные подгружаются вручную при необходимости, через отдельный вызов. Такой подход даёт полный контроль, но требует больше кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
4%
int
1%
double
3%
bool
91%
Nullable
💊15🤔3
Anonymous Quiz
18%
Линейный поиск
62%
Бинарный поиск
9%
Интерполяционный поиск
11%
Экспоненциальный поиск