Если мы говорим про C#, можно ли сделать перегрузку метода для расширения поведения?
Перегрузка методов (Method Overloading) в C# позволяет определить несколько методов в одном классе с одним и тем же именем, но с разными сигнатурами.
Читать ответПодготовка к интервью
343 вопроса по C# с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по C# — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: backend, c#, optimization.
Каталог
Перегрузка методов (Method Overloading) в C# позволяет определить несколько методов в одном классе с одним и тем же именем, но с разными сигнатурами.
Читать ответОбобщенные типы (Generic) в C# позволяют определять классы, структуры, интерфейсы, делегаты и методы с параметрами типов. Это предоставляет возможность повторного использования кода и повышения типовой безопасности.
Читать ответВ C# поддержка параллельного выполнения потоков реализована через несколько механизмов:
Читать ответПереопределение (override) используется для реализации полиморфизма, позволяя классу-наследнику предоставить свою реализацию виртуального, абстрактного или унаследованного метода.
Читать ответВ C# асинхронность основана на задачах (Task), использующих пул потоков для выполнения операций, не блокируя основной поток.
Читать ответВ C# концептуально возможно сравнивать любые объекты, но способ и смысл сравнения зависят от типа объектов и реализованных интерфейсов.
Читать ответОтличия ArrayList и List в C# заключаются в следующем:
Читать ответВ C# базовые типы данных (например, int, double, bool, char) являются типами-значениями (value types). Они хранятся в памяти непосредственно, то есть переменная содержит само значение, а не ссылку на него.
Читать ответВ C# есть несколько основных структур данных:
Читать ответВ C# строки являются ссылочными типами, но их сравнение по умолчанию происходит по значению. Операнд равенства (==) и метод Equals сравнивают содержимое строк, а не ссылки на объекты в памяти.
Читать ответВ языке C# интерфейсы можно классифицировать как ссылочные типы данных (reference types). Они определяют контракт, то есть набор методов, свойств, событий или индексаторов, которые должен реализовать класс или структура.
Читать ответВ C# управляемые ресурсы — это объекты, которые управляются средой выполнения .
Читать ответ