Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
8%
Guid
3%
int
8%
DateTime
81%
StringBuilder
Include — это жадная (eager) загрузка.
Он используется в Entity Framework, чтобы сразу загрузить связанные сущности вместе с основным объектом в одном запросе. Это позволяет избежать дополнительных обращений к базе данных после получения главной сущности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
19%
Компилятор выдаст ошибку
2%
Программа не будет работать
70%
Неуправляемые ресурсы могут не освободиться своевременно
9%
Ничего не произойдет
💊1
Anonymous Quiz
5%
Запрещает доступ к переменной
81%
Обеспечивает потокобезопасный доступ к блоку кода
10%
Блокирует выполнение метода
5%
Синхронизирует выполнение методов
💊1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
4%
DateTime.Today
3%
DateTime.Current
81%
DateTime.Now
12%
DateTime.UtcNow
💊1
Anonymous Quiz
59%
Union
35%
Concat
4%
Intersect
2%
Except
Да, порядок catch-блоков имеет значение.
Блоки catch проверяются сверху вниз, и первый подходящий будет выполнен.
Если более общий catch (например, Exception) находится выше специфического (например, IOException), то последний никогда не выполнится, и компилятор выдаст ошибку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
2%
IList
10%
ICollection
56%
ISet
32%
IDictionary
Anonymous Quiz
36%
foreach (var item in asyncStream) { await; }
20%
foreach (await var item in asyncStream) { }
31%
await foreach (var item in asyncStream) { }
13%
await foreach (async var item in asyncStream) { }
Основные обобщённые делегаты:
- Action — делегат, который не возвращает значение, но может принимать параметры.
- Func — делегат, который возвращает значение и может принимать параметры.
- Predicate — делегат, который принимает один параметр и возвращает bool (подтип Func).
Различие — в наличии/отсутствии возвращаемого значения и типах параметров.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
65%
Wait
14%
Join
18%
Await
3%
Synchronize
🤔7
Anonymous Quiz
35%
Поиск в глубину
28%
Поиск в ширину
26%
Кнута-Морриса-Пратта (KMP)
11%
Дейкстры
💊4
StringBuilder используется для эффективной работы со строками, когда требуется:
- Много конкатенаций (соединений строк),
- Частые изменения содержимого,
- Циклические операции со строками.
Так как строки в .NET неизменяемы, каждая операция с string создаёт новый объект. StringBuilder решает эту проблему, позволяя изменять содержимое без создания новых строк.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
37%
StreamReader
46%
FileStream
8%
BufferedStream
9%
StreamWriter
💊12🤔1
Anonymous Quiz
10%
ConvertToArray
87%
ToArray
3%
AsArray
0%
Arrayify
Нет, при вызове метода Add SQL-код еще не генерируется. На этом этапе сущность просто добавляется в контекст, и ее состояние помечается как "добавленное". SQL-код формируется и выполняется только при вызове метода SaveChanges(), который анализирует все изменения и генерирует соответствующие SQL-запросы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
25%
LoadAssembly()
18%
GetAssembly()
37%
Assembly.Load()
20%
Assembly.GetAssembly()