Подскажете ресурс/сайт/видео с примерами, которые объясняют необходимость и удобство использования конструкций ЯП C#?
На данный момент я знаю про C#: методы, классы, свойства, полиморфизм, абстрактные классы, интерфейсы, знаю, что такое приведение типов. И мне нужны примеры, показывающие, зачем и почему это всё было разработано, воплощено, так сказать. Зачем нужны методы, классы, свойства - это мне ещё понятно, да и в принципе, можно сказать, поверхностно я знаю и представляю зачем всё вышеперечисленное мной используется, но мне нужны реальные примеры с комп. игрой или же с десктопным приложением, функциональность в которых воплощена с помощью, допустим, абстракции, полиморфизма и всего что я перечислил.