0

C# Program to Check a Specified Type is an Array or Not

 1 month ago
source link: https://www.geeksforgeeks.org/c-sharp-program-to-check-a-specified-type-is-an-array-or-not/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

C# Program to Check a Specified Type is an Array or Not

In C#, an array is a group of homogeneous elements that are referred to by a common name. So in this article, we will discuss how to check the variable is of array type or not. To do this task, we use the IsArray property of the Type class. This property is used to determine whether the specified type is an array or not. IsArray property will return true if the specified type is an array. Otherwise, it will return false. 

Syntax:

public bool IsArray{get;}

Return: It will return true if the value is an array otherwise false.

Approach

  • Import System.Reflection namespace.
  • Declare an array with a datatype of a size n.
  • Use IsArray is the method to check the type is array or not along with GetType() method. GetType() method method gets the type of the variable.
array.GetType().IsArray
  • If the condition is true then display “Type is array” or if the condition is false then display “Type is not array”.

Example 1: 

// C# program to determine whether the
// specified type is an array or not
using System;
using System.Reflection;
class GFG{
static void Main()
{
// Declare an array with size 5
// of integer type
int[] array1 = new int[5];
// Check whether the variable is array or not
// Using IsArray property
if (array1.GetType().IsArray == true)
{
Console.WriteLine("Type is array");
}
else
{
Console.WriteLine("Type is not array");
}
}
}

Output:

Type is array

Example 2:

// C# program to determine whether the
// specified type is an array or not
using System;
using System.Reflection;
class GFG{
static void Main()
{
// Declare and initializing variables
int array1 = 45;
string array2 = "GeeksforGeeks";
int[] array3 = new int[3];
double[] array4 = { 2.3, 4.5, 0.33 };
// Check whether the variable is of array type or not
// Using IsArray property
Console.WriteLine("Is the type of array1 variable is array?" +
array1.GetType().IsArray);
Console.WriteLine("Is the type of array2 variable is array?" +
array2.GetType().IsArray);
Console.WriteLine("Is the type of array2 variable is array?" +
array3.GetType().IsArray);
Console.WriteLine("Is the type of array2 variable is array?" +
array4.GetType().IsArray);
}
}
Output
Is the type of array1 variable is array?False
Is the type of array2 variable is array?False
Is the type of array2 variable is array?True
Is the type of array2 variable is array?True

Here's a complete roadmap for you to become a developer: Learn DSA -> Master Frontend/Backend/Full Stack -> Build Projects -> Keep Applying to Jobs

And why go anywhere else when our DSA to Development: Coding Guide helps you do this in a single program! Apply now to our DSA to Development Program and our counsellors will connect with you for further guidance & support.

Last Updated : 07 Jan, 2022
Like Article
Save Article
Share your thoughts in the comments

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK