Skip to main content

Initialization of Array in C#

Sometimes, you need to declare multiple variable of same data type. It is complex and time consuming process. Just for an example, you have to declare 100 integer type of variable then what would you do? Will you declare variable as follow:

int num1,num2,num3,num4,num5,num6,num7,num8.... num100;  

It is not a suitable way to declare multiple variable of same data type. To overcome this situation, array came alive. An array is a collection of same data type. If you have to declare 100 variable of same data type in C#, then you can declare and initialize an array as follow. 

int[] num = new int[100];

Structure of C# array

 To understand concept of array, consider the following example. What happens in memory when we declare an integer type array?

int[] num = new int[6];

Num Array: 


It stores value in the index position of array starting with 0.
num[0] = 6;
num[1] = 23;
num[2] = 12;
num[3] = 9;
num[4] = 14;
num[5] = 52;
Now, you can access the value of array by index position. Such as if you have to access 3rd index of value, then you can write as follow:

 int i = num[2]; 




Programming Example of Declaration and Initialization of Array:


using System;

namespace Declare_Array
{
  class Program
   {
     static void Main(string[] args)
      {
        int[] num = new int[6]; //Declaring Array
          
        //Initializing array
        num[0] = 6;
        num[1] = 23;
        num[2] = 12;
        num[3] = 9;
        num[4] = 14;
        num[5] = 52;

        //Showing value of Array
        Console.WriteLine("1st value:\t{0}", num[0]);
        Console.WriteLine("2nd value:\t{0}", num[1]);
        Console.WriteLine("3rd value:\t{0}", num[2]);
        Console.WriteLine("4th value:\t{0}", num[3]);
        Console.WriteLine("5th value:\t{0}", num[4]);
        Console.WriteLine("6th value:\t{0}", num[5]);

        Console.ReadLine();           
      }
   }
}


Output


1st value:       62st value:       23
3st value:       12
4st value:       9
5st value:       14
6st value:    52
  

Comments

Popular posts from this blog

C# Array

Array is a collection of variable of same data type. If you have declare 1000 integer variable, then you can declare an integer type array of 1000 size. The value of array can be accessed using index position of array. The first index position of array is zero. In C#, there two types of array: Single Dimensional Array and Multi Dimensional Array. You can use both type of array easily and can access its element using loop constructs or index position.

Structure (C#)

Structure is the value type data type that can contain variables, methods, properties, events and so on. It simplifies the program and enhance performance of code in C# programming. The structure encapsulate small group of related variables inside a single user-defined data type. It improves speed and memory usage and also enhances performance and clarity of your code. How to use structure in C#? It is very simple to use structure in C#. The following programming example will show you to how to create and use structure in C# programming. Programming Example of Structure (C#) using System; namespace Structure {    class Program    {      // creating three different variable in single structure       struct book        {          public string bookname;          public int price;          public stri...