C# Tutorial

C# (C Sharp) is a general-purpose, high-level multi-paradigm programming language which is developed by Microsoft that runs on the .NET Framework. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. C# programming language is used to develop web apps, desktop apps, mobile apps, games, and much more.

This tutorial will give you a quick start to C#. It covers most of the topics required for a basic understanding of C# and to get a feel of how it works.

This tutorial is prepared for beginners to help them to understand the basics of C# as well as an advanced concept of C# programming language.

In this tutorial, we cover various C# topics such as Variables and Types, Type Conversion, Conditionals, Arrays, Lists, Dictionaries, Strings, Loops, Classes and Objects, Constructors, Structures, Inheritance, Events & Delegates, Exception Handling, Collections, File Operations, Generics and other important C# programming language topics.