Anonymous Quiz
    91%
    System.Threading
      
    3%
    System.Collections
      
    4%
    System.Linq
      
    3%
    
  Anonymous Quiz
    18%
    InvalidOperationException
      
    69%
    ArgumentException
      
    5%
    ArgumentNullException
      
    7%
    ArgumentOutOfRangeException
      
    💊3
  1. Они содержатся в заголовке HTTP-запроса (Cookie).
2. Используются для хранения сессий, предпочтений пользователя и другой информации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5🔥1
  Anonymous Quiz
    79%
    () => { Console.WriteLine("Hello"); };
      
    10%
    delegate { Console.WriteLine("Hello"); };
      
    8%
    new { Console.WriteLine("Hello"); };
      
    3%
    anonymous { Console.WriteLine("Hello"); };
      
    🤔16💊5👍1
  Anonymous Quiz
    19%
    virtual
      
    31%
    abstract
      
    6%
    override
      
    45%
    partial
      
    💊4
  Interlocked — это механизм для безопасного изменения чисел между потоками без использования блокировок. Он позволяет выполнять операции вроде прибавления или замены значений мгновенно и без конфликта, что важно для высокой производительности при простых действиях.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    11%
    Return()
      
    1%
    Complete()
      
    76%
    Task.FromResult()
      
    12%
    Task.Wait()
      
    💊3
  Anonymous Quiz
    54%
    GetParameterInfo()
      
    29%
    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
    13%
    GroupJoin
      
    47%
    Join
      
    27%
    Union
      
    14%
    Concat
      
    Anonymous Quiz
    92%
    OrderByDescending
      
    2%
    ThenByDescending
      
    5%
    SortDescending
      
    0%
    SelectDescending
      
    - Слабая связность — классы не создают зависимости напрямую.
- Тестируемость — можно легко подменить зависимости моками.
- Гибкость — можно менять реализацию без изменения потребителя.
- Расширяемость — можно добавлять новые реализации интерфейсов без изменения старых классов.
- Повторное использование — одно и то же внедрение можно использовать в разных частях системы.
Внедрение зависимостей упрощает архитектуру и повышает удобство поддержки кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Anonymous Quiz
    49%
    ReleaseMutex
      
    28%
    Unlock
      
    17%
    Exit
      
    6%
    FreeMutex
      
    Anonymous Quiz
    91%
    EndsWith
      
    5%
    Ends
      
    2%
    ConcludesWith
      
    2%
    TerminatesWith
      
    💊1
  Концепт из распределённых систем, чаще используется в симуляциях и распределённых вычислениях (например, в алгоритмах параллельной дискретной симуляции).
Применение:
- Определение момента времени, до которого все события в системе завершены.
- Управление откатами, удалением стейтов, сборкой мусора в системах с отложенным выполнением событий.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🤔2
  Anonymous Quiz
    55%
    Convert.ToType
      
    38%
    Type.Parse
      
    4%
    Activator.CreateInstance
      
    3%
    Type.GetType
      
    🤔8💊8
  Anonymous Quiz
    9%
    Take
      
    10%
    Pass
      
    78%
    Skip
      
    3%
    Bypass
      
    🤔1
  - Capacity — внутренняя ёмкость, то есть сколько элементов может поместиться до перераспределения памяти.
Capacity всегда больше или равно Count. Увеличение Count сверх Capacity приводит к перераспределению памяти.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4
  Anonymous Quiz
    75%
    +
      
    5%
    &
      
    16%
    concat
      
    5%
    append
      
    💊44🤔10
  Anonymous Quiz
    56%
    Result
      
    42%
    GetResult
      
    1%
    FetchResult
      
    1%
    RetrieveResult
      
    Нет. Абстрактный метод может быть объявлен только внутри абстрактного класса.
Если попытаться объявить абстрактный метод в обычном классе, компилятор выдаст ошибку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊2👍1