✍🏻 В чем разница между абстрактными и виртуальными классами? Между виртуальными и абстрактными методами?
Абстрактный класс — это класс, помеченный ключевым словом abstract. В абстрактном классе содержатся абстрактные члены (методы, свойства, индексаторы, события), они не имеют внутренней реализации и выступают в роли интерфейса. Они так же обязаны быть помечены ключевыми словом abstract. При наследовании от абстрактного класса класс-наследник получает все свойства своего класса родителя, а если в родительском классе есть еще и абстрактные члены, то в классе наследнике обязательно их нужно переопределять.
Виртуальный класс, это просто класс в котором есть виртуальные члены (методы, свойства...). Виртуальные члены помечаются модификатором virtual и имеют внутреннюю реализацию, которая может быть переопределена в классе наследнике.
Библиотека собеса по С#
Виртуальный класс, это просто класс в котором есть виртуальные члены (методы, свойства...). Виртуальные члены помечаются модификатором virtual и имеют внутреннюю реализацию, которая может быть переопределена в классе наследнике.
Библиотека собеса по С#
✍🏻 Можно ли использовать out и ref для перегрузки как различные сигнатуры метода?
Этого сделать нельзя. Даже когда ref и out обрабатываются по-разному во время выполнения, во время компиляции они обрабатываются одинаково. Поэтому его нельзя загружать с похожими типами аргументов.
Библиотека собеса по С#
Библиотека собеса по С#
✍🏻 Каковы различные способы перегрузки метода?
Различные типы данных параметров, разное количество параметров, разный порядок параметров.
Библиотека собеса по С#
Библиотека собеса по С#
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
📝 Создаем красивую документацию API с помощью Scalar в ASP.NET Core
Документация для API — это не просто набор ссылок и описаний. Это инструмент, который помогает разработчикам быстрее понять, как использовать ваш сервис. Используя Scalar, можно превратить стандартный Swagger в нечто действительно элегантное.
Процесс не сложный, а результат превзойдет все ожидания.
➡️ Прочитать статью
🐸 Библиотека шарписта
Документация для API — это не просто набор ссылок и описаний. Это инструмент, который помогает разработчикам быстрее понять, как использовать ваш сервис. Используя Scalar, можно превратить стандартный Swagger в нечто действительно элегантное.
Процесс не сложный, а результат превзойдет все ожидания.
Please open Telegram to view this post
VIEW IN TELEGRAM
Объясните локальные ресурсы и глобальные ресурсы?Какой из них лучше/быстрее, switch или операторы if-else-if, и почему?
Среди этих двух оператор switch считается быстрее, чем оператор if-else-if. Это потому, что switch не проверяет предыдущие операторы, а в случае if-else-if каждое условие должно быть проверено.
Библиотека собеса по С#
Библиотека собеса по С#