C# Array Examples

Arrays are using for store similar data types grouping as a single unit. We can access Array elements by its numeric index. The array indexes start at zero. The default value of numeric array elements are set to zero, and reference elements are set to null .

Integer Array
String Array
Array Size (Length)
Resize an Array
Using foreach with Arrays
String Array to List
Searching item in Array
Array Sort

Integer Array

c# array

Adding values to a C# array

Declaring and Initializing an Integer Array

In the above code we declare an Integer Array of four elements and assign the value to array index . That means we assign values to array index 0 - 4.

The following code shows how to add items in an Array using for loop.

We can retrieve these values from array by using a for loop.

Initialize Array

Also we can declare and initialize an array in one statement.

Note that in the above code we did not specify the length of the array so the compiler will do it for us.

How to print contents of array horizontally?

String Array

C# string array

Declaring and Initializing a String Array

The above C# code declare a string array of 7 strings and assign some values to it.

The above code declare and initialize a string array with values.

We can access the Arrays elements by providing its numerical index, the above statement we access the second value from the week Array.

In the following program , we declare an Array "week" capable of seven String values and assigns the seven values as days in a week . Next step is to retrieve the elements of the Array using a for loop . For finding the end of an Array we used the Length function of Array Object.

How to find the length(size) of an Array ?

C# string size

Array.Length Property returned the total number of elements in all the dimensions of the Array.

How to resize an Array

An array can be resized with Array.Resize < T > Method , that means We make an array bigger or smaller. Array.Resize < T > Method Changes the number of elements of a one-dimensional array to the specified new size.

Array.Resize < T > - T is the type of the elements of the array.

This method should be used with only one dimensional Array. This method allocates a new array with the specified size, copies elements from the old array to the new one, and then replaces the old array with the new one.

Resize Array

Array.Resize(ref array, 3);

In the above code we resize the array to 3 elements.

for..each loop and array

Converting String array to List

How can I test if an array contains a certain value?

How to check if a value exists in an array ?

The following program shows how to find an element from an Array.

Property Description
IsFixedSize Returns a value indicating whether the Array has a fixed size.
IsReadOnly Returns a value indicating whether the Array is read-only.
IsSynchronized Returns a value indicating whether access to the Array is synchronized.
Length Returns the total number of elements in all the dimensions of the Array.
LongLength Returns a 64-bit integer that represents the total number of elements in all the dimensions of the Array.

Methods Description
Clear(Array, Int32, Int32) Sets a range of elements in the Array to zero, to false, or to Nothing, depending on the element type.
Clone() Creates a shallow copy of the Array.
Copy(Array, Array, Int32) Copies elements from one array to another. The length is specified as a 32-bit integer.
CreateInstance(Type, Int32) Creates a one-dimensional Array of the specified Type and length, with zero-based indexing.
Equals(Object) Determines whether the specified object is equal to the current object. (Inherited from Object)
GetEnumerator() Returns an IEnumerator for the Array.
GetType() Gets the Type of the current instance. (Inherited from Object)
IndexOf(Array, Object) Searches for the specified object and returns the index of its first occurrence in a one-dimensional array.
Reverse(Array) Reverses the sequence of the elements in the entire one-dimensional Array.
SetValue(Object, Int32) Sets a value to the element at the specified position in the one-dimensional Array. The index is specified as a 32-bit integer.
Sort(Array) Sorts the elements in an entire one-dimensional Array using the IComparable implementation of each element of the Array.
ToString() Returns a string representation.

Array Sort

sort array in c# ascending descending Reverse array

You can sort the arrays in ascending order as well as descending . We can use Array.Sort method for sorts the elements in a one-dimensional array. Also we can use Array.Reverse method for reverses the sequence of the elements in the entire one-dimensional Array. Click the following link to see .... How to sort C# Arrays

How to Create an Array with different data types

You can create an array with elements of different data types when declare the array as Object. Since System.Object is the base class of all other types, an item in an array of Objects can have a reference to any other type of object. More about.... Multiple data types in an Array

System.Array.CopyTo and System.Array.Clone()

The System.Array.CopyTo method copies the elements into another pre-existing array starting from a given index. The System.Array.Clone() method returns a new array object, which means that the destination array need not exist yet since a new one is created from scratch with containing all the elements in the original array. More about the difference between .... System.Array.CopyTo and System.Array.Clone()
 (C) 2021    Founded by raps mk
All Rights Reserved. All other trademarks are property of their respective owners.
SiteMap  | Terms  | About