In this article I demonstration on array in c#

Array :-

   It is a set of similar type of value that are stored in a sequential  order either as rows or columns and we access value from array using its index position.
          An array index start with zero (0),that means first item of an array will be stored  at  zeroth 0th   position  and last item of an array will be total number of item minus 1.
        In c#  array can be  definded  as fixed length and dynamic length.
Where fixed length of array can be stored predefinded  no of items.
  While size of dynamic arrary increase as  you add new item to the array.

In c# we have 3 different types of array:
1)single dimentional array
2)two dimentional array
3)jagged array

1)one dimentional array :- 

       This array stores the values in the form of row.



Syntax :-

 <Type> []< Arrayname>=new <type>[size];

Eg:

Int [ ] arr=new int [4];

   ------- Or -------

Int  [] arr;
Arr=new  int [5];

  -------  or ------

Int [] arr={array element};

Note:  -an array that initializer either with use of a new operator or assignment of values.

Eg:

using System;
using System.Collections.Generic;
using System.Linq;
//using System.Text;
using System.Threading.Tasks;

namespace ArrayDemo
{
    class onedimentional
    {
        //decleration of array
        int[] arr = new int[5];
      
       
        public void print()
        {
            arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50;
            Console.WriteLine("---------------using the for  loop----------");
            for (int i = 0; i <arr.Length; i++)
            {
                Console.WriteLine(arr[i] + " ");
            }
            Console.WriteLine("---------------using the foreach loop----------");

            //foreach loop
            foreach (int i in arr)
            {
                Console.WriteLine(i + " ");
            }

        }
          static void Main(string[] args)
        {
            onedimentional obj = new onedimentional();
            obj.print();
            Console.ReadKey();

        }
    }
}

Differce between th for loop and foreach loop array values

1)incase of for loop the loop variable referes to index of array where as incase of foreach loop the loop variable referes to values of the array.

2)incase of for loop the loop variable always will be int  only.

3)incase of foreach only the datatype of loop variable  will be same of the datatyeps of values presene on the array.

4)incase of for loop we can use it for both accessing and assigning values to the array.
Whenas  foreach loop can be used only for acccesing the values but not assigning  the values.

Array Class:-

it  is predefinded class  under the libraries that provides  you a set of member which can be applied in an array for manupulating its values.

Array Classes:-

1)sort (<array>)
2)reverse (<array>)
3)copy (<src,dest,n>)
4)getlength(int)
5)length

Eg:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ArrayDemo
{
        class ArrayClasses
    {
            int[] arr = { 12, 45, 60, 10, 63, 98, 23, 52, 63 };
           
            public void sortmethod()
            {
                Console.WriteLine("Using for sort method");
                Array.Sort(arr);
                foreach (int i in arr)
                {
                    Console.Write(i);
                    Console.WriteLine();
                }
            }
            public void reversemethod()
            {

                Console.WriteLine("Using for reverse  method");
                Array.Reverse(arr);
                foreach (int i in arr)
                {
                    Console.Write(i);
                    Console.WriteLine();
                }
            }
            public void Copymethod()
            {

                Console.WriteLine("Using for Copy  method");
                int [] brr=new int [10];
                Array.Copy(arr, brr, 5);
            
                foreach (int i in brr)
                {
                    Console.Write(i);
                   
                    Console.WriteLine();
                }
            }

            static void Main()
            {
                ArrayClasses obj = new ArrayClasses();
                obj.sortmethod();
                obj.reversemethod();
                obj.Copymethod();
                Console.ReadKey();
            }

    }
}






if any problem occour frankly leave mail to me dotnetbyabhipatil@gmail.com  or  for more article      visit my blog  dotnetbyabhipatil.blogspot.in

 your feedback and suggestion is always welcome for me.



0 comments:

Post a Comment

Rate me

Free Rating Code
 
Top
How to Become Author of TechFusion || write your suggestion and idea on comment box, we try to implement it.