La propiedad Array.Length se utiliza para obtener el número total de elementos en todas las dimensiones de la array. Básicamente, la longitud de una array es el número total de elementos contenidos en todas las dimensiones de esa array.
Sintaxis:
public int Length { get; }
Valor de la Propiedad: Esta propiedad devuelve el número total de elementos en todas las dimensiones del Array. También puede devolver cero si no hay elementos en la array. El tipo de retorno es System.Int32
.
Excepción: esta propiedad genera OverflowException si la array es multidimensional y contiene más de MaxValue
elementos. Aquí MaxValue es 2147483647.
Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:
Ejemplo 1:
// C# program to find the // the total number of // elements in 1-D Array using System; namespace geeksforgeeks { class GFG { // Main Method public static void Main() { // declares a 1D Array of string. string[] weekDays; // allocating memory for days. weekDays = new string[] {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // Displaying Elements of the array foreach(string day in weekDays) Console.Write(day + " "); Console.Write("\nTotal Number of Elements: "); // using Length property Console.Write(weekDays.Length); } } }
Sun Mon Tue Wed Thu Fri Sat Total Number of Elements: 7
Ejemplo 2:
// C# program to find the total // number of elements in the // multidimensional Arrays using System; namespace geeksforgeeks { class GFG { // Main Method public static void Main() { // Two-dimensional array int[, ] intarray = new int[, ] {{1, 2}, {3, 4}, {5, 6}, {7, 8}}; // The same array with dimensions // specified 4 row and 2 column. int[, ] intarray_d = new int[4, 2] {{ 1, 2}, {3, 4}, {5, 6}, {7, 8}}; // Three-dimensional array. int[,, ] intarray3D = new int[,, ] {{{ 1, 2, 3}, { 4, 5, 6}}, {{ 7, 8, 9}, {10, 11, 12}}}; // The same array with dimensions // specified 2, 2 and 3. int[,, ] intarray3Dd = new int[2, 2, 3] {{{1, 2, 3}, {4, 5, 6}}, {{ 7, 8, 9}, {10, 11, 12}}}; Console.Write("Total Number of Elements in intarray: "); // using Length property Console.Write(intarray.Length); Console.Write("\nTotal Number of Elements in intarray_d: "); // using Length property Console.Write(intarray_d.Length); Console.Write("\nTotal Number of Elements in intarray3D: "); // using Length property Console.Write(intarray3D.Length); Console.Write("\nTotal Number of Elements in intarray3Dd: "); // using Length property Console.Write(intarray3Dd.Length); } } }
Total Number of Elements in intarray: 8 Total Number of Elements in intarray_d: 8 Total Number of Elements in intarray3D: 12 Total Number of Elements in intarray3Dd: 12
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA