C# tutorial- Arrays

C# Arrays


Array is a collection of many values of the same type. The array can be one or multi-dimensional array. Programmers mostly use one and two-dimensional arrays.

One-dimensional Array

A One-dimensional array stores elements in a linear manner. Each element in the array has its own index(from 0 to the array size subtracted by 1). We can access the element of the array by using their indices.

1012131420
index 0index 1index 2index 3 index 4

-Declaring one-dimensional array

To declare a one-dimensional array in C#, you need to use the new keyword as shown below.

Example

      int[] i=new int[5]; //declare an array named i to store 5 integer values

 

-Initializing array

To assign values to the array, you can write those values as below.

      int[] i=new int[5]{1, 2, 3, 4, 5};//The array got values
or

      i[0]=1;

      i[1]=2;

      i[2]=3;

      i[3]=4;

      i[4]=5;

    

Note: The start index of the array is 0 and the end its end index is equal to its size subtracted by 1.

-Accessing elements of an array

You can access the elements of array by specify their indexes.

Example:

     //Declaring 1D array

      int[] i=new int[5];

      //assign values to the array

      i[0]=1;

      i[1]=2;

      i[2]=3;

      i[3]=4;

      i[4]=5;

      //Accessing 1D array elements

      for(int j=0;j<5;j++) Console.WriteLine("{0}",i[j]);/*accessing values from the array */

 

Two-dimensional array

Index 

0

1

2

0

1

2

3

1

1

2

3

2

1

2

3

A two-dimensional array stores values in a grid or table. It is like the Ms. Excel sheet. To create and use a two-dimensional array, you will use the following syntax:

data_typle[,] array_name=new array_name[row,col];

Example:

 

      //Declaring 2D array

      int[,] a=new int[3,3];

 

      //initialize the 2D array

      for (int r = 0; r < 3; r++)

          for (int c = 0; c < 3; c++)

              a[r, c] = c + 1;

      //accessing values from the array

      for (int r = 0; r < 3; r++)

      {

          for (int c = 0; c < 3; c++)

              Console.Write("\t{0}", a[r, c]);

          Console.WriteLine();
   }





Comments

MohitKumar comment

 MohitKumar

Check this also for C# interview questions http://skillgun.com/csharp/interview-questions-and-answers

08-06-2014
Name:
Comment:
Enter the text:
CAPTCHA image

....................................................................................................................Home | Forum | About | Contact
This website intents to provide free and high quality tutorials, examples, exercises and solutions, questions and answers of programming and scripting languages:
C, C++, C#, Java, VB.NET, Python, VBA,PHP & Mysql, SQL, JSP, ASP.NET,HTML, CSS, JQuery, JavaScript and other applications such as MS Excel, MS Access, and MS Word. However, we don't guarantee all things of the web are accurate. If you find any error, please report it then we will take actions to correct it as soon as possible.
Copyright @ 2011-2013 worldbestlearningcenter. All Rights Reserved.
Home Programming Web DB & App Questions Exercises Tips Programs FAQs Download About
Computer-Wbest
Popular Pages
You might like