Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊1
Anonymous Quiz
85%
ArgumentException
13%
InvalidOperationException
1%
NullReferenceException
1%
IndexOutOfRangeException
Anonymous Quiz
22%
return result;
50%
return await Task.FromResult(result);
15%
return await Task.Complete(result);
14%
return await Task.Wait(result);
Garbage Collector (GC) — это механизм .NET, который автоматически управляет памятью. Он:
- Обнаруживает неиспользуемые объекты.
- Очищает их из памяти.
- Освобождает ресурсы, недоступные из активного кода.
Это помогает избежать утечек памяти и упрощает жизнь разработчику.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
20%
try { Task.WhenAll(task1, task2); } catch (Exception ex) { }
7%
await try { Task.WhenAll(task1, task2); } catch (Exception ex) { }
9%
try { await Task.WhenAll(task1, task2); } finally { }
64%
try { await Task.WhenAll(task1, task2); } catch (Exception ex) { }
💊4
Anonymous Quiz
89%
public async Task MyMethod() { }
3%
public Task async MyMethod() { }
2%
public Task MyMethod async() { }
6%
public async void MyMethod() { }
💊6
- Не имеет реализации.
- Должен быть переопределён в наследнике.
- Объявляется только внутри абстрактного класса.
- Обычный метод:
- Имеет реализацию.
- Может вызываться напрямую.
- Может быть переопределён или нет — по ситуации.
Абстрактный метод задаёт обязательную реализацию, а обычный — реальную логику.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
14%
public class record MyRecord(string Name, int Age);
15%
public record class MyRecord(string Name, int Age);
3%
public MyRecord record(string Name, int Age);
68%
public record MyRecord(string Name, int Age);
💊3👍1
Anonymous Quiz
8%
List
5%
Array
87%
Dictionary
0%
Queue
💊2
1. Обеспечивает совместимость между этими реализациями, позволяя разрабатывать общий код.
2. Разработчики могут писать библиотеки, работающие на разных версиях и платформах .NET.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
90%
System.Threading
4%
System.Collections
4%
System.Linq
3%
Anonymous Quiz
18%
InvalidOperationException
72%
ArgumentException
4%
ArgumentNullException
5%
ArgumentOutOfRangeException
1. Они содержатся в заголовке HTTP-запроса (Cookie).
2. Используются для хранения сессий, предпочтений пользователя и другой информации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
79%
() => { Console.WriteLine("Hello"); };
11%
delegate { Console.WriteLine("Hello"); };
6%
new { Console.WriteLine("Hello"); };
4%
anonymous { Console.WriteLine("Hello"); };
🤔12💊5👍1
Anonymous Quiz
18%
virtual
33%
abstract
5%
override
43%
partial
💊2
Interlocked — это механизм для безопасного изменения чисел между потоками без использования блокировок. Он позволяет выполнять операции вроде прибавления или замены значений мгновенно и без конфликта, что важно для высокой производительности при простых действиях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
Return()
2%
Complete()
73%
Task.FromResult()
14%
Task.Wait()
Anonymous Quiz
58%
GetParameterInfo()
25%
GetParameters()
11%
GetMethodParameters()
6%
GetAllParameters()
При доступе к общему состоянию из нескольких Task или Thread могут возникнуть гонки данных (race conditions).
Чтобы избежать ошибок:
- Используют блокировки (lock, Monitor, Mutex).
- Применяют конкурентные коллекции (ConcurrentDictionary, BlockingCollection).
- Используют иммутабельность и локальные копии данных.
- В случае async/await — состояние можно защищать SemaphoreSlim.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
11%
GroupJoin
43%
Join
32%
Union
14%
Concat