Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
23%
Parse
22%
Open
48%
Load
7%
Import
👍1
Anonymous Quiz
86%
ConcurrentBag
5%
List
6%
Dictionary
3%
HashSet
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
2%
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
64%
Будет вызван метод базового класса
12%
Будет вызван метод производного класса
7%
Метод не будет вызван
18%
Будет выброшено исключение
Этот механизм называется интернирование строк (String Interning). Он позволяет хранить одинаковые строковые значения в едином пуле для экономии памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
41%
IsMatch
43%
Match
10%
Matches
6%
Validate
Anonymous Quiz
57%
SetMaxThreads
32%
LimitThreads
3%
AdjustThreads
8%
ConfigureThreads
👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
15%
try
14%
catch
1%
finally
70%
throw
💊9
Anonymous Quiz
50%
interface IMyInterface { T MyMethod(T param); }
29%
interface IMyInterface(T) { T MyMethod(T param); }
7%
generic interface IMyInterface { T MyMethod(T param); }
14%
interface IMyInterface of T { T MyMethod(T param); }
💊15
Можно, но не рекомендуется. Строки могут быть разделяемыми между разными частями программы, даже если они написаны одинаково. Это может привести к неожиданным блокировкам. Лучше использовать уникальные объекты, специально созданные для блокировки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
40%
var anon = new { string Name = "John", int Age = 30 };
43%
var anon = new { Name = "John", Age = 30 };
10%
var anon = new { "John", 30 };
7%
var anon = { Name = "John", Age = 30 };
Anonymous Quiz
7%
Объект будет удален из памяти
11%
Ресурсы будут освобождены автоматически
61%
Ресурсы останутся занятими до финализации объекта
22%
Метод Dispose() вызовется автоматически
1. Явное (explicit) — требует указания типа вручную. Может привести к ошибке времени выполнения.
2. Неявное (implicit) — происходит автоматически, когда не теряется информация.
3. Пользовательское (custom) — через оператор operator или as/is.
4. Boxing/Unboxing — упаковка значимых типов в объект и обратно.
5. Приведение интерфейсов/наследования — преобразование к базовому или интерфейсному типу.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔2👍1
Anonymous Quiz
8%
Гарантии порядка операций
46%
Оптимизация памяти
5%
Устранение гонок данных
41%
Управление garbage collection
💊4