Чем проверка `is not null` отличается от `!= null` в C#?
is not null проверяет отсутствие null через сопоставление с образцом и не вызывает перегруженные операторы. Выражение != null может использовать пользовательский оператор !=.
Читать ответПодготовка к интервью
343 вопроса по C# с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, c#, optimization.
Каталог
is not null проверяет отсутствие null через сопоставление с образцом и не вызывает перегруженные операторы. Выражение != null может использовать пользовательский оператор !=.
Читать ответВ C# типобезопасную ссылку на метод представляет делегат. Стандартные формы Action и Func позволяют передавать поведение как значение.
Читать ответЗначения членов enum будут First = 15, Second = 16, Third = 54. Но конкретный текст вывода зависит от того, печатается сам enum или его приведение к числу.
Читать ответЕсли атрибуты и рефлексия нужны для обнаружения и настройки поведения, альтернативами могут быть явная регистрация, интерфейсы, fluent-конфигурация и генераторы исходного кода.
Читать ответАсинхронность в C# — это возможность выполнять операции, не блокируя основной поток выполнения, позволяя программе продолжать работу, пока длительная операция (например, ввод-вывод, сетевой запрос) выполняется в фоне.
Читать ответВ C# Array и ListT — это разные структуры данных с разным поведением и назначением:
Читать ответIListT — это интерфейс, который определяет набор методов и свойств для работы с коллекцией, поддерживающей индексацию, добавление, удаление элементов и т.д.
Читать ответC# - компилируемый, статически типизированный язык, использующий платформу .
Читать ответJava и C# — это объектно-ориентированные языки программирования с похожим синтаксисом, но между ними есть несколько ключевых отличий:
Читать ответВ C# и Java управление стеком и его очистка реализованы по-разному, хотя обе платформы используют сборщик мусора для управления памятью.
Читать ответВаш запрос почти правильный, но он не гарантирует, что один из языков — именно SQL.
Читать ответДелегаты в C# — это типы, которые представляют ссылки на методы с определенной сигнатурой. Они позволяют вызывать методы косвенно, передавать их как параметры и реализовывать обратные вызовы.
Читать ответ