How to create an array in using

Arrays are fundamental data structures in C#.Net used to store multiple items of the same type. In this tutorial, we’ll focus exclusively on different ways to create an array in using

Create an array in using

Let us now check, how to create different types of arrays in C#.Net. I am doing all the examples using an web form application and using C# as the language.

Create a One-dimensional Array in C#.Net

Follow the below steps to create a one-dimensional array in using C#.Net.

Declare and Initialize Simultaneously

To declare an array and initialize it at the same time in C#.Net follow the below syntax:

int[] numbers = { 1, 2, 3, 4, 5 };

Declare First, Then Initialize

We can also create a one-dimensional array by declaring first and then initializing it.

First, declare the array:

int[] numbers;

Then initialize it by specifying the size:

numbers = new int[5];

Or by specifying the values:

numbers = new int[] { 1, 2, 3, 4, 5 };

Create Multidimensional Arrays in C#.Net

Now, I will show you how to create a multidimensional array in C.Net.

Rectangular Arrays

A rectangular array has multiple dimensions.

Declare and Initialize:

int[,] matrix = new int[2, 3] { { 1, 2, 3 }, { 4, 5, 6 } };

Create Jagged Arrays in C#.Net

Now, let us see, how to create a jagged array in C#.Net.

A jagged array is an array of arrays. Each sub-array can have a different length.

Declare and Initialize

int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] { 1 };
jaggedArray[1] = new int[] { 2, 3 };
jaggedArray[2] = new int[] { 4, 5, 6 };

Create an array using Array Class Methods

The Array class in C# offers methods to create and manipulate arrays.

Array.CreateInstance allows you to create an array dynamically:

Array dynamicArray = Array.CreateInstance(typeof(int), 5);

This creates an integer array of size 5.

Create an array with default values in C#.Net

In C#, when an array is constructed without values, it’s initialized with default values. This is helpful in ASP.NET scenarios where placeholder values are needed.

int[] defaultValuesArray = new int[5];
string[] defaultStrings = new string[3];
bool[] defaultBools = new bool[3];


Arrays in C#.Net are a pillar of ASP.NET development, allowing for versatile data storage and manipulation. With this guide, ASP.NET developers now have a robust understanding of creating arrays in C#.Net.

You may also like: