Object and Dynamic Array in C#
An array is a group of like-typed variables that are referred to by a common name. And each data item is called an element of the array. The data types of the elements may be any valid data type like char, int, float, etc. and the elements are stored in a contiguous location.
Object array is used to store elements of the different types in a single array. In C#, an object reference may point to any derived type instance.
Disadvantages of Object array:
- It makes code more complex.
- It decrease the run-time of the program.
3.899 3 g Geeks System.Object
The dynamic array provides dynamic memory allocation, adding, searching, and sorting elements in the array. Dynamic array overcomes the disadvantage of the static array. In a static array, the size of the array is fixed but in a dynamic array, the size of the array is defined at run-time. List<T> is the dynamic arrays in C#.
Elements are: 23 1 78 45 543 Sorted element 1 23 45 78 543