Learn C# online

C#, pronounced C-Sharp, is a programming language created by Microsoft in 2002.
C# is type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework.
You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, Mobile applications, and much more.
C# syntax is highly expressive, yet it is also simple and easy to learn. The curly-brace syntax of C# will be instantly recognizable to anyone familiar with C, C++, or Java.
Learn it online using the tutorial chapters explained below.

List of online tutorial chapters for C#

C# Basics

Introduction to C#
C# Version History
First C# Program Sample using Visual Studio
C# Variables
C# Data type
C# Type casting
C# Operators
C# String
C# Datetime

C# Control statements

C# if else statement
C# Switch Statement
C# For Loop
C# while loop
C# do-while loop
C# break statement
C# continue statement

C# Advanced

C# Class and Objects
C# Inheritance
C# Methods
C# Method Overloading
C# Method Overriding
Abstract Class in C#
C# Array
C# Multidimensional array
C# Jagged array
C# Constructors and Destructors
C# Parameterized Constructor
C# Static Constructor
C# Copy Constructor
Private Constructor in C#
Access Modifiers in C#
C# Console Readline and Read
C# Console Writeline and Write
Foreach Loop in C#
C# Collections
C# List
C# Stack with example
C# Queue
C# Hashset
C# Dictionary