C# Tutorial

C# is an Object Oriented Programming Language that Microsoft Dot Net supports. Usually, there are more than 30 languages supported by Dot Net. Among all those languages, C# is the most widely used language, and of course, it is right competitive for Java.

Essential features in C#

  1. Object Oriented Programming: Here, everything is in the form of classes and objects. Applications developed with Object-oriented programming is highly secured. Code re-usability is also a great advantage in it.
  2. Platform Independence: Applications developed using C# can run on multiple platforms. Platform Independence means we can execute an application on any machine irrespective of the operating system of the device.

As of the latest version in .Net, Microsoft is providing direct support for building applications that run on Windows phone, iPhone as well as Android phones.

  1. Language Independency: It is the sense of cross-language re-usability. Code written in C# can directly execute in any other Dot Net languages.

C# Introduction

  1. Basic Program Structure
  2. Dot Net Framework
  3. Variables
  4. Constant
  5. Keywords
  6. Regex
  7. Built-in Data Types
  8. Nullable Types
  9. Value Types and Reference Types
  10. Data type Conversion
  11. Date and Time Format
  12. C# Enum or Enumerator

C# Operators

List of available Operators and the examples

  1. Operators Introduction
  2. Arithmetic Operators
  3. Relational Operators
  4. Assignment Operators
  5. Logical Operators
  6. Bitwise Operators
  7. Ternary Operator
  8. Unary Operators
  9. Null Coalescing operator


  1. One Dimensional Array
  2. Multi Dimensional Array
  3. Jagged Array
  4. String
  5. String Builder

C# Control Flow Statements Tutorial

  1. If Statement
  2. If Else Statement
  3. Else If Statement
  4. Nested If Statements
  5. Break Statement
  6. Continue Statement
  7. goto statement
  8. Switch Case
  9. While Loop
  10. Do While Loop
  11. For Loop
  12. Foreach Loop


  1. Array Functions
  2. String Functions

C# Tutorial on OOPS

  1. Object Oriented Programming Introduction
  2. Constructor
  3. Destructor
  4. Inheritance
  5. Access Modifiers