Array.Length Property is used to get the total number of elements in all the dimensions of the Array. Basically, the length of an array is the total number of the elements which is contained by all the dimensions of that array.
Syntax:
public int Length { get; }
Property Value: This property returns the total number of elements in all the dimensions of the Array. It can also return zero if there are no elements in the array. The return type is System.Int32
.
Exception: This property throws the OverflowException if the array is multidimensional and contains more than MaxValue
elements. Here MaxValue is 2147483647.
Below programs illustrate the use of above-discussed property:
Example 1:
// C# program to find the // the total number of // elements in 1-D Array using System; namespace techfortech { class TECH { // 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); } } }
Output:
Sun Mon Tue Wed Thu Fri Sat Total Number of Elements: 7
Example 2:
// C# program to find the total // number of elements in the // multidimensional Arrays using System; namespace techfortech { class TECH { // 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); } } }
Output:
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
Recent Comments