Anonymous Quiz
88%
Метод или класс не может быть экземпляром
4%
Метод или класс не может быть унаследован
4%
Метод или класс не может быть изменен
3%
Метод или класс является статическим
Slim-версии легче и работают быстрее, но только внутри одного процесса. Они экономичнее по ресурсам и поддерживают асинхронное ожидание. Обычные семафоры — более универсальны, но тяжелее и применимы для взаимодействия между разными процессами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
68%
new Range(1, 5)
12%
Range(1, 5)
9%
range[1..5]
10%
1..5
💊12👍2
Anonymous Quiz
63%
ForEach
18%
ForAll
13%
Parallelize
7%
ProcessAll
API (например, REST или GraphQL) обеспечивает прослойку между клиентом и базой данных, потому что:
1. Безопасность — база данных не должна быть напрямую доступна клиенту.
2. Инкапсуляция логики — в API можно реализовать бизнес-логику и валидации.
3. Гибкость — можно изменять структуру базы, не затрагивая клиента.
4. Масштабируемость — API может обрабатывать нагрузку, кешировать данные и распределять запросы.
5. Контроль доступа — через API проще реализовать авторизацию и аутентификацию.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
46%
Clone
46%
Copy
8%
Duplicate
0%
Replicate
Anonymous Quiz
92%
Ссылки на методы
5%
Ссылки на объекты
0%
Ссылки на переменные
3%
Ссылки на классы
Boxing — это преобразование значимого типа (int, float и т.д.) в ссылочный тип (object), т.е. упаковка значения в объект.
Unboxing — это обратное преобразование: из object обратно в value-type.
Проблема: это создаёт накладные расходы на память и производительность.
Избежать можно следующим образом:
- Использовать обобщённые коллекции (List<int> вместо ArrayList).
- Не использовать object, если можно указать конкретный тип.
- Избегать приведения типов без необходимости.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
5%
List
41%
ConcurrentBag
30%
BlockingCollection
24%
ConcurrentQueue
💊1
Anonymous Quiz
42%
sealed
54%
abstract
3%
private
2%
internal
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
12%
Format()
51%
ToDateTime()
10%
Convert()
27%
Parse()
Anonymous Quiz
5%
implements
6%
extends
5%
inherit
84%
:
💊5
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
23%
Parse
23%
Open
48%
Load
7%
Import
👍1
Anonymous Quiz
87%
ConcurrentBag
4%
List
6%
Dictionary
3%
HashSet
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
3%
interface IChild inherits IParent { void NewMethod(); }
7%
interface IChild extends IParent { void NewMethod(); }
4%
interface IChild implements IParent { void NewMethod(); }
86%
interface IChild : IParent { void NewMethod(); }
💊2
Anonymous Quiz
63%
Будет вызван метод базового класса
12%
Будет вызван метод производного класса
6%
Метод не будет вызван
19%
Будет выброшено исключение
Этот механизм называется интернирование строк (String Interning). Он позволяет хранить одинаковые строковые значения в едином пуле для экономии памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
43%
IsMatch
42%
Match
10%
Matches
5%
Validate