Una array es un grupo de variables del mismo tipo a las que se hace referencia con un nombre común. Y cada elemento de datos se llama un elemento de la array. Los tipos de datos de los elementos pueden ser cualquier tipo de datos válido como char, int, float, etc. y los elementos se almacenan en una ubicación contigua.
array de objetos
La array de objetos se utiliza para almacenar elementos de diferentes tipos en una sola array. En C#, una referencia de objeto puede apuntar a cualquier instancia de tipo derivado.
Desventajas de la array de objetos:
- Hace que el código sea más complejo.
- Disminuye el tiempo de ejecución del programa.
Ejemplo:
// C# program to illustrate the // concept of object array using System; class GFG { // Main method static public void Main() { // Creating and initializing // object array object[] arr = new object[6]; arr[0] = 3.899; arr[1] = 3; arr[2] = 'g'; arr[3] = "Geeks"; // it will display // nothing in output arr[4] = null; // it will show System.Object // in output arr[5] = new object(); // Display the element of // an object array foreach(var item in arr) { Console.WriteLine(item); } } }
3.899 3 g Geeks System.Object
array dinámica
La array dinámica proporciona asignación de memoria dinámica, adición, búsqueda y clasificación de elementos en la array. La array dinámica supera la desventaja de la array estática. En una array estática, el tamaño de la array es fijo, pero en una array dinámica, el tamaño de la array se define en tiempo de ejecución. List<T> son las arrays dinámicas en C#.
Ejemplo:
// C# program to illustrate the // concept of dynamic array using System; using System.Collections; using System.Collections.Generic; class GFG { // Main method static public void Main() { // Creating and initializing // the value in a dynamic list List<int> myarray = new List<int>(); myarray.Add(23); myarray.Add(1); myarray.Add(78); myarray.Add(45); myarray.Add(543); // Display the element of the list Console.WriteLine("Elements are: "); foreach(int value in myarray) { Console.WriteLine(value); } // Sort the elements of the list myarray.Sort(); // Display the sorted element of list Console.WriteLine("Sorted element"); foreach(int i in myarray) { Console.WriteLine(i); } } }
Elements are: 23 1 78 45 543 Sorted element 1 23 45 78 543
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA