By 22/07/2015 14 Comments

Single Dimensional Arrays In C#

  • Single Dimensional Arrays in C# store each individual element at their single dimension, position or a specific location, that location is called an array index. Each index describes the position of each element within an array. Each element in an array can be accessed by that index.
  • It is also called one dimensional array.
  • This type is most commonly used.

General Syntax:

type [ ] array-name = new type[size];

STATEMENT DESCRIPTION
type [ ] array-name Where type can be any data type such as string, int, float, bool etc. These [ ] square brackets are called ranks which indicates that this is a Single Dimensional Array, array-name indicated an array / reference variable name [It can be any meaningful name].
= Assignment operator which assigns an array reference into array-name.
new type [size] Where new keyword allocates a memory, run-time allocation for an array instance, where type can be any data type such as string, int, float, bool etc. Size specifies the total number of elements which can be store in an array.

Example – 1, Single Dimensional Array using foreach loop:

using System;
namespace csharpBasic
{
    class Program
    {
        static void Main(string[] args)
        {
   // Declaration of a string type single dimensional array which can hold five elements in it.
            string[] programingLanguages = new string[5];

   // Statements assign each string element in each individual array index which starts from 0 [zero].
            programingLanguages[0] = "C#";
            programingLanguages[1] = "Asp.net";
            programingLanguages[2] = "Javascript";
            programingLanguages[3] = "Php";
            programingLanguages[4] = "Java";

   // foreach loop which loops through each array element and print them.
            foreach (string displayLanguageNames in programingLanguages)
            {
                Console.WriteLine(displayLanguageNames);
            }
            Console.ReadKey();
        }
        /*
        The Output will be:
        
        C#
        Asp.net
        Javascript
        Php
        Java
       */
    }
}


NOTE: Single Dimensional Arrays can also be declared and initialized as following:

string [] programingLanguages = { "C#", "Asp.net", "Javascript", "Php", "Java" };
string [] programingLanguages = new string[5]{ "C#", "Asp.net", "Javascript", "Php", "Java" };


Example – 2, Single Dimensional Array using for loop:

using System;
namespace csharpBasic
{
    class Program
    {
        static void Main(string[] args)
        {
    // A string type array is declarad and initialized at once.
            string[] programingLanguages = { "C#", "Asp.net", "Javascript", "Php", "Java" };

    // for loop which loops through each array element and display them.
            for (int count = 0; count < 5; count++)
            {
                Console.WriteLine(programingLanguages[count]);
            }
            Console.ReadKey();
        }
        /*
        The Output will be:
        
        C#
        Asp.net
        Javascript
        Php
        Java
       */
    }
}


REMEMBER:

  • foreach loop is only design for iterate the collections, if you want to do extra task with collection, in that situation for loop is preferable instead of foreach.
  • According to preceding examples, if you want to access and display only single value of single dimensional array than you can display it as following:
// The output will be: C#
Console.WriteLine(programingLanguages[0]);






← Previous Tutorial


Posted in: C# Basics, C#.NET

Leave your valuable Comment

Have a natural attraction for women cosmetics and replica watches uk clothes, no
more than two for men the most attractive one, is to make their own driving experience, happy and can serve as the facade of the car, another is to highlight the taste edify sentiment rolex replica watch. The replica rolex is undoubtedly the most fashionable accessories, wear a suit to attend the activities, but also get a decent match on the replica watches .