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

Write a program to enter a number from 1 to 7 and display the corresponding day of the week. Hint: 1 = Monday ..

using System; class sevenday { public static void Main() { int num1; Console.WriteLine("Enter Number From 1 - 7 to find the correponding day"); num1=Convert.ToInt32(Console.ReadLine()); switch(num1) { case 1: Console.WriteLine(" 1 is Monday"); break; case 2: Console.WriteLine("2 is tuesday"); break; case 3: Console.WriteLine("3 is wednesday"); break; case 4: Console.WriteLine("4 is Thrusday"); break; case 5: Console.WriteLine("5 is friday"); break; case 6: Console.WriteLine("6 is saturday"); break; case 7: Console.WriteLine("7 is sunday"); break; default: Console.WriteLine(" Your Number is Invalid Please Enter Correct Number"); break; } } }

C# Statements

There are various basic things in C# that you need to know. These are very small but too effective. These are called statements in C#. Without covering statements in C#, you can’t be a good programmer. In C# programming, there is various statements as block, empty, goto-label, break, continue, return, throw, checked, unchecked, lock, using etc. These are small but give powerful control you to write your program. List of Contents C# Statements Chapter 1: Block Chapter 2: Empty Chapter 3: Goto-label Chapter 4: Break Chapter 5: Continue Chapter 6: Return Chapter 7: Throw Chapter 8: Checked Chapter 9: Unchecked Chapter 10: Lock Chapter 11: Using Chapter 12: Enumeration Chapter 13: Structure Chapter 14: Examples

C# Enumeration

Enumeration provides efficient way to assign multiple constant integral values to a single variable. Enumeration improves code clarity and makes program easier to maintain. Enumeration in C# also provides more security by better error-checking technology and compiler warnings. An enumeration can be defined using enum keyword. In enumeration, you can define special set of value that can be assigned with enumeration. For Example, you are creating an attendance log application in which a variable can contains value only Monday to Friday. The other value will not be applicable with variables. In order to fulfill this requirement you need to use enumeration that will hold only assigned values and will returns numeric position of values starting with zero. Programming Example of Enumeration (C#) using System; namespace Enumeration {    // creating enumeration for storing day.    public enum attandance    {       ...