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];
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:
Output
1st value: 62st value: 23
3st value: 12
4st value: 9
5st value: 14
6st value: 52
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();
}
}
}
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
Post a Comment