Что такое lock-еры в C#?
lock в C# используется для обеспечения исключительного доступа к блоку кода.
Читать ответПодготовка к интервью
343 вопроса по C# с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, c#, optimization.
Каталог
lock в C# используется для обеспечения исключительного доступа к блоку кода.
Читать ответInterlocked \- это класс в пространстве имен System.Threading, предоставляющий атомарные операции для переменных, которые могут совместно использоваться несколькими потоками.
Читать ответСвязность (Cohesion) — степень сфокусированности модуля или компонента, насколько хорошо его элементы работают вместе для выполнения одной задачи.
Читать ответИсключения в C# — это аномальные ситуации или ошибки, которые возникают во время выполнения программы и нарушают ее нормальный поток.
Читать ответTypes в C# делятся на две основные категории:
Читать ответВ C# атрибуты — это специальные классы, которые позволяют добавлять метаданные к элементам кода (классам, методам, свойствам и т.д.). Чтобы объявить и определить свой атрибут, нужно:
Читать ответСпециальное ключевое слово, используемое в определении свойства для получения значения закрытого поля. Оно обеспечивает доступ к данным извне класса, контролируя логику получения.
Читать ответОператор throw используется для явного инициирования исключения. Он позволяет прервать нормальное выполнение программы и передать управление блоку обработки исключений.
Читать ответСобытия в C# — это механизм, основанный на шаблоне "наблюдатель" (Observer Pattern), позволяющий объекту (издателю) уведомлять другие объекты (подписчиков) о наступлении определенного действия или изменения состояния.
Читать ответОбычный словарь (например, DictionaryTKey, TValue) в C# не гарантирует безопасность при одновременном доступе из нескольких потоков.
Читать ответФильтры в конвейерах C# используются для перехвата и вмешательства на различных этапах обработки запроса или выполнения задачи.
Читать ответИнтерфейс IReadOnlyListT в C# представляет собой коллекцию элементов, к которой можно получить доступ по индексу, но нельзя изменять содержимое (то есть добавлять, удалять или изменять элементы).
Читать ответ