How are the methods and properties of Array class in C# useful?


The Array class is the base class for all the arrays in C#. It is defined in the System namespace.

The following are the methods of the Array class in C# −

Sr.NoMethod & Description
1Clear
Sets a range of elements in the Array to zero, to false, or to null, depending on the element type.
2Copy(Array, Array, Int32)
Copies a range of elements from an Array starting at the first element and pastes them into another Array starting at the first element. The length is specified as a 32-bit integer.
3CopyTo(Array, Int32)
Copies all the elements of the current one-dimensional Array to the specified one-dimensional Array starting at the specified destination Array index. The index is specified as a 32-bit integer.
4GetLength
Gets a 32-bit integer that represents the number of elements in the specified dimension of the Array.
5GetLongLength
Gets a 64-bit integer that represents the number of elements in the specified dimension of the Array.
6GetLowerBound
Gets the lower bound of the specified dimension in the Array.
7GetType
Gets the Type of the current instance. (Inherited from Object.)
8GetUpperBound
Gets the upper bound of the specified dimension in the Array.
9GetValue(Int32)
Gets the value at the specified position in the one-dimensional Array. The index is specified as a 32-bit integer.
10IndexOf(Array, Object)
Searches for the specified object and returns the index of the first occurrence within the entire one-dimensional Array.
11Reverse(Array)
Reverses the sequence of the elements in the entire one-dimensional Array.

The following are the properties of the Array class in C#.

Sr.NoProperty & Description
1IsFixedSize
Gets a value indicating whether the Array has a fixed size.
2IsReadOnly
Gets a value indicating whether the Array is read-only.
3Length
Gets a 32-bit integer that represents the total number of elements in all the dimensions of the Array.
4LongLength
Gets a 64-bit integer that represents the total number of elements in all the dimensions of the Array.
5Rank
Gets the rank (number of dimensions) of the Array.

Let us see an example of the Reverse method to reverse the characters in an array of characters and find whether its palindrome or not −

Let us try the complete example. Here, our string is “Level”, which is when reversed gives the same result.

Example

using System;
namespace Demo {
   class Program {
      static void Main(string[] args) {
         string string1, rev;
         string1 = "Level";
         char[] ch = string1.ToCharArray();

         Array.Reverse(ch);
         rev = new string(ch);

         bool b = string1.Equals(rev, StringComparison.OrdinalIgnoreCase);
         if (b == true) {
            Console.WriteLine("String " + string1 + " is a Palindrome!");
         }else {
            Console.WriteLine("String " + string1 + " is not a Palindrome!");
         }
         Console.Read();
      }
   }
}

Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 21-Jun-2020

327 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements