Can a single array have different data types in C#?

(Last Updated On: February 25, 2019)

Answer: In C# programming, Array is homogeneous in nature, So, It cannot hold multiple data types e.g. int, String and bool etc. However, by declaring an array as object [] can be used to store different data type.

As Object type is the base class of all the data types, if an array is declared as object type then all type of data can be stored in an array.

Strongly Typed or homogenous array will be declared like below syntax. Strongly type array means it can store same type of data only as it has been declared.

int[] array = new int[5];


Object type array – C# code example

Hold multiple data types.