Explore the fundamental building blocks of the C# programming language. From understanding data types, variables, and control structures to diving into object-oriented programming principles like inheritance, polymorphism, and encapsulation, these articles provide a solid foundation for beginners and a refresher for experienced developers.
Whether you are just starting with C# or looking to strengthen your grasp of its core principles, this collection of articles will help you.
A comprehensive introduction to C# strings, covering how they work under the hood, how to declare and format them, how to compare them correctly, and the practical stuff you hit every day, such as immutability, common operations, empty/null checks, and when to reach for StringBuilder.
Learn what data types are in C#, how they are used, and why type safety matters. Explore value vs reference types, common categories, and the strong typing system in C#.
Learn everything you need to know about variables in C#. This guide covers how to declare variables, the rules around naming and scope, different kinds of variables including fields, parameters, loop variables, readonly and const.