---
title: "What is Array in .NET?"  
description: "What is Array in .NET?"  
author: "Shivam Prajapati"  
published: 2021-07-05  
canonical: https://answers.mindstick.com/qa/93688/what-is-array-in-dot-net  
category: "programming language"  
tags: ["programming language", ".net programming"]  
reading_time: 4 minutes  

---

# What is Array in .NET?

What is an [Array](https://www.mindstick.com/interview/34412/how-to-use-numpy-joining-array) [explain](https://yourviews.mindstick.com/view/86025/content-created-for-humans-not-for-bots-explain-this-statement) with the help of example? What are the types of an array?

## Answers

### Answer by Ravi Vishwakarma

**What is array in c#** We can store multiple value in one variable but it’s treated as multiple variable. You can declare an array using square bracket “[ ]”. This bracket says that this is array. This is support the homogeneous type element in other words. An array can be single dimension, two dimension, and jagged array. The default value of array is zero and object set to null. An array start with zero index, mean if array size have 5 then indexing start to zero “0” and end with 4. An array can be any type like int, float, string, object type. **Types of array**

1. Single dimension array
2. Multi dimensional array
3. Jagged array

**Single dimension array** We create the single dimension using “new” operator. This contain the elements array[0] to array[ array.size -1 ]. Array declaration- Syntax . Datatype-name[] name=new datatype[ size ]; Example – int[] p=new int[6]; Array initialization Int[] number=new int[] {1,2,3,4,5}; Int[] number={1,2,3,4,5}; Int[] number=new int[9]; Number[0]=1; Number[1]=2; Number[2]=3; Number[3]=4; . . Number[8]=9; **Multidimensional dimension array** Array can have more than one dimension . for example two, three, for dimension. **Two dimensional array syntax** int[,] array = new int[4, 2]; in this example 4 represent the row and 2 is represent to column. int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; string[,] array2Db = new string[3, 2] { { 'one', 'two' }, { 'three', 'four' }, { 'five', 'six' } }; **Three dimensional array syntax** int[,,] array1 = new int[4, 2, 3]; in this declaration show that, 4 represent to row of 3rd dimensional array of 2X3 two dimensional. int[,,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } },{ { 7, 8, 9 }, { 10, 11, 12 } } }; int[,,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } },{ { 7, 8, 9 }, { 10, 11, 12 } } }; **Jagged array** an array is an array whose elements are array. Other words “array of array” is called jagged array. This array flexible at runtime. int[][] jaggedArray = new int[3][]; Before use of jagged array use must initialize the elements. jaggedArray[0] = new int[5]; jaggedArray[1] = new int[4]; jaggedArray[2] = new int[2]; jaggedArray[0] = new int[] { 1, 3, 5, 7, 9 }; jaggedArray[1] = new int[] { 0, 2, 4, 6 }; jaggedArray[2] = new int[] { 11, 22 }; Other declaration int[][] jaggedArray3 = { new int[] { 1, 3, 5, 7, 9 }, new int[] { 0, 2, 4, 6 }, new int[] { 11, 22 } }; It is possible to mix the jagged and multidimensional array int[][,] jaggedArray4 = new int[3][,] { new int[,] { {1,3}, {5,7} }, new int[,] { {0,2}, {4,6}, {8,10} }, new int[,] { {11,22}, {99,88}, {0,9} } }; \
class ArrayTest { static void Main() { // Declare the array of two elements. int[][] arr = new int[2][]; // Initialize the elements. arr[0] = new int[5] { 1, 3, 5, 7, 9 }; arr[1] = new int[4] { 2, 4, 6, 8 }; // Display the array elements. for (int i = 0; i < arr.Length; i++) { System.Console.Write('Element({0}): ', i); for (int j = 0; j < arr[i].Length; j++) { System.Console.Write('{0}{1}', arr[i][j], j == (arr[i].Length - 1) ? '' : ' '); } System.Console.WriteLine(); } // Keep the console window open in debug mode. System.Console.WriteLine('Press any key to exit.'); System.Console.ReadKey(); } } \

### Answer by Steilla Mitchel

#### C# | Array

Array is a collection of similar type of elements. Arrays are used to store multiple values in a single variable, instead of declaring separate variables for each value. To declare an array, define the variable type with **square brackets**

**Syntax.**

```cs
datatype[] array_name;
```

**Example.**

```cs
string[] cars = {'Volvo', 'BMW', 'Ford', 'Mazda'};
int[] myNum = {10, 20, 30, 40};
```

```cs
using System;
using System.Linq;

namespace MyApplication
{
  class Program
  {
    static void Main(string[] args)
    {
      int[] myNumbers = {5, 1, 8, 9};
      Console.WriteLine(myNumbers.Max());  // returns the largest value
      Console.WriteLine(myNumbers.Min());  // returns the smallest value
      Console.WriteLine(myNumbers.Sum());  // returns the sum of elements
    }
  }
}
```


---

Original Source: https://answers.mindstick.com/qa/93688/what-is-array-in-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
