New and updated features of this title UPDATED: Topics, discussions and tutorials reflect the most current version of Microsoft Visual Studio 2022, C# and .NET. NEW: Chapter 11, More About Classes and Objects, is new to this edition. It covers intermediate to advanced topics, including returning objects from methods; writing a ToString method; working with null; the this reference variable; copy constructors; aggregation and composition; anonymous objects; mutable and immutable classes; and class collaboration. UPDATED: Chapter 10, Introduction to Classes, includes new discussions on the scope of the fields; shadowing; uninitialized fields; initializing fields at declaration; passing an Object to a Method; read-only fields; private set accessors; Auto-Properties; and storing class type objects in arrays and lists. NEW: Text processing content includes detailed separate subsections on working with strings and substrings; new sections on the stringBuilder class and interpolated strings; and a new discussion of method chaining (Ch. 8). NEW: Structured data coverage includes a new section on returning a structure from a method; a new section on Tuples; and expanded material on dictionaries (Ch.
9). NEW: Inheritance, polymorphism, and interfaces coverage includes new discussions of protected access and interface properties (Ch. 12).