This is the main hub for everything C# on Illumonos. If you're starting from scratch, you'll find beginner-friendly guides that build the basics properly, and if you are already writing C# day-to-day, you will find deeper articles focused on the details that actually matter in real code. Use Categories to pick a broad area (such as Fundamentals), Series if you want a structured learning path, or Tags when you want to focus in on a specific concept. New articles are added regularly, so you can keep progressing without jumping between random topics.
Learn how to reverse strings in C# using an extension method. This guide demonstrates how to implement a Unicode-aware reversal method that not only handles letters, numbers, and symbols but also preserves emojis and accented characters.
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.
A step-by-step guide to creating your first C# "Hello World" app using the dotnet CLI, Visual Studio, JetBrains Rider, and Visual Studio Code.
Learn how to create, run, and understand a simple C# program in multiple IDEs and the dotnet CLI.
Learn what the .NET Framework is and how to install, verify, and manage .NET on Windows, macOS, and Linux with this detailed, beginner-friendly guide.
C# is in the top five most popular programming languages in the world. In this article we will outline what C# is, list out it's high-level features, describe some of it's programming paradigms, and close out with how it's being used in the wild.