ThreadPool (пул потоков) решает проблему частого создания и уничтожения потоков, которое дорого по ресурсам.
Проблемы, которые он решает:
- Производительность (не тратится время на создание потока)
- Утилизация ресурсов
- Масштабируемость при высокой нагрузке
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2
  Anonymous Quiz
    4%
    string
      
    11%
    object
      
    85%
    int
      
    1%
    dynamic
      
    🤔2
  Anonymous Quiz
    77%
    Sleep
      
    4%
    Pause
      
    18%
    Wait
      
    1%
    Hold
      
    💊3
  try-catch — это механизм обработки исключений в C#.
Код, который может вызвать ошибку во время выполнения, помещается в блок try.
Если ошибка происходит, выполнение переходит в соответствующий блок catch.
Блок finally может использоваться для выполнения завершающих действий, выполняемых независимо от ошибок (например, закрытие файлов, соединений и т.д.).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5
  Anonymous Quiz
    10%
    Метод Dispose() не будет вызван
      
    43%
    Финализатор объекта не будет вызван
      
    36%
    Объект будет немедленно удален из памяти
      
    11%
    Объект будет перемещен в другую область памяти
      
    Anonymous Quiz
    9%
    Substitute
      
    5%
    Exchange
      
    5%
    Switch
      
    81%
    Replace
      
    В foreach-цикле можно использовать любые объекты, которые реализуют интерфейс IEnumerable (в .NET) или Iterable (в Java).
Это могут быть:
- массивы;
- коллекции (List, Set, Dictionary, ArrayList, и др.);
- результат LINQ-запроса;
- пользовательские коллекции, если реализуют IEnumerable.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍9
  Anonymous Quiz
    3%
    abstract
      
    8%
    virtual
      
    87%
    override
      
    2%
    new
      
    👍2💊1
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥2
  Anonymous Quiz
    11%
    File.CopyAsync()
      
    20%
    FileStream.CopyToAsync()
      
    6%
    Stream.CopyToAsync()
      
    62%
    Нет встроенного метода, требуется пользовательская реализация
      
    💊3
  Anonymous Quiz
    19%
    Метод будет вызван успешно
      
    13%
    Компилятор выдаст предупреждение
      
    57%
    Компилятор выдаст ошибку
      
    11%
    Будет выброшено исключение времени выполнения
      
    💊7🤔1
  Да, строковая интерполяция — это способ вставить значение переменной прямо внутрь строки.
Это улучшает читаемость, заменяя конкатенацию. Используется как способ встроенного форматирования текста.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5🔥1
  Anonymous Quiz
    7%
    Array
      
    12%
    LinkedList
      
    18%
    Queue
      
    63%
    List
      
    Абстрактная фабрика — это паттерн, который позволяет создавать семейства взаимосвязанных объектов, не привязываясь к конкретным классам.
Пример:
В графической системе можно иметь:
- Button и Checkbox для Windows,
- Button и Checkbox для macOS.
Абстрактная фабрика позволяет создавать соответствующие элементы без знания, для какой платформы они реализованы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥1
  Anonymous Quiz
    9%
    dynamic гарантирует безопасность типов на этапе компиляции
      
    77%
    dynamic позволяет компилятору пропускать проверку типов до времени выполнения
      
    4%
    dynamic может быть использован только в асинхронных методах
      
    9%
    dynamic не может быть использован в выражениях LINQ
      
    Anonymous Quiz
    28%
    int[,] matrix = { { 1, 2 }, { 3, 4 } };
      
    53%
    int[,] matrix = new int[,] { { 1, 2 }, { 3, 4 } };
      
    7%
    int[,] matrix = int[,] { { 1, 2 }, { 3, 4 } };
      
    13%
    int[,] matrix = new { { 1, 2 }, { 3, 4 } };
      
    🤔3
  - Обеспечивает быстрые вставку и поиск.
- Не допускает дубликатов.
- Не гарантирует порядок.
Используется, когда нужно отфильтровать повторения и обеспечить быстрый доступ.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥2
  Anonymous Quiz
    3%
    AddTime()
      
    88%
    AddMonths()
      
    6%
    AddDate()
      
    3%
    AddDays()