C# is one of the most popular programming languages used worldwide to create robust multi-platform applications, interactive websites, games and mobile apps. This second volume of three, updated for Visual Studio 2022 and C# 12, will guide you through the intermediate topics of this exciting and powerful language. Topics you will focus on include: Composition Interfaces Records Inheritance Polymorphism Advanced OOP techniques (overrides, virtual, abstract, operators, custom formatting, deconstruction) Extension methods Generics Utility classes Collection types Assemblies and libraries File I/O Serialization Configuration files Encryption Design patterns Software reliability This book will prepare you for the advanced topics in the final volume of this series, such as: attributes, regular expressions, delegates, lambda expressions, functional programming, LINQ, event-driven programming, multithreaded programming, reflection, memory management and garbage collection, expressions and expression trees, dynamic runtime binding, dynamic assembly loading and creating APIs.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $20. ThriftBooks.com. Read more. Spend less.