Micorosft released the .NET framework in the year 2002. This new framework was carefully designed to address old problems and provide a modern environment for creation of applications for many years to come.

The .NET Framework provides Object Orientation features and consistency as compared to old...

C# is a programming language created to run on .NET Framework.

However, C# as well as .NET Framework are relatively new, only introduced in the year 2002.

However, even before them windows programming had existed and applications were being created.

In the 1990s, making windows applications ba...

What is Visual Studio?

Visual Studio is a powerful IDE(Integrated Development Environment) used to create a wide variety of applications in several programming languages.

Advantages of Visual Studio

Here are some advantages of using Visual studio to create applications.

  1. Visual Studio include...

Introduction to Asynchronous Programming

Asynchronous Programming involves writing applications that are designed to perform more than one task at a time.

The opposite of asynchronous programming is synchronous programming.

Majority of programs out there are synchrounous. This implies they g...

Data Members

Types can be divided generally into two:

  1. Simple Types - Can store only a single data item.
  2. Non-Single Types - Can store multiple items.

The multiple elements that can be stored by non-single types are called members.

Types of Members

The members can be divided into two:

  1. D...

Instantiating a Type

To instantiate means to create an actual object from the type's template.

This is a term used extensively in programming.

The resulting object from this creation is what we call an object or an instance of the type.

C# programs like all other programs involve manip...

What is a Type?

A C# type is basically a template for creating data structures.

The type specifies the traits of the objects that are constructed from the template.

A type can be defined by the following elements:

  1. Name of the Type.
  2. Data Structure to contain the data members.
  3. Behaviours o...

.NET Base Class Library

The Base Class Library(BCL) is an extensive set of available code provided by the .NET framework.

Here are some of the categories of the base class library:

No. Category Description
1. General Classes These are base classes for performing common programming ta...

C# Arithmetic Operators

C# defines the following arithmetoc operators:

Arithmetic Operator Meaning
+ Addition
- Subtract
* Multiplication
/ Division
% Modulus
++ Increment
-- Decrement

+,-,* and / all work as you would expect them to. They c...

C# Arithmetic Operators

C# defines the following arithmetoc operators:

Arithmetic Operator Meaning
+ Addition
- Subtract
* Multiplication
/ Division
% Modulus
++ Increment
-- Decrement

+,-,* and / all work as you would expect them to. They c...