Czy można tworzyć metody wirtualne w zwykłej (nieabstrakcyjnej) klasie?
C#
Jak można zastąpić instrukcję switch-case na podstawie typu dziedzica, korzystając z polimorfizmu?
Jak nazywa się technologia pracy z metodami jako z odwołaniami w C#?
Czy słyszałeś o TDD i DDD? Jak je stosowałeś w praktyce?
Jaka jest zasadnicza różnica między asynchronicznością a wielowątkowością?
Kiedy dokładnie rozpoczyna się operacja asynchroniczna podczas wykonywania metody?
Jakie wzorce architektoniczne znasz?
Jaka jest alternatywa dla atrybutów i refleksji w C#?
Czym jest słowo kluczowe partial w C#? Do czego służy?
Do jakich zadań może być potrzebna klasa częściowa?
Jak można rozszerzyć metodę klasy bez modyfikowania kodu źródłowego?
Co się dzieje, gdy wykonanie dociera do await? Jak to obsługuje kompilator?
Czym są atrybuty w C#?
Na czym polega zasada odwracania zależności (DIP)?
Czym różni się klasa abstrakcyjna od zwykłej klasy?
Czym są MVC, MVP, MVVM? Czym się różnią?
Jak można zrealizować, aby klasa bazowa nie zależała od klas pochodnych? Jak sprawić, aby klasa bazowa znała istnienie klas pochodnych?
Gdybyś tworzył własny framework testowy, jak byś go zorganizował bez użycia refleksji?
Czym jest asynchroniczność i jak ją stosowałeś w swojej pracy?
Jakim słowem kluczowym można wywołać podstawową implementację metody z nadpisania?