How to use array Rank
Rank vs array
What is the difference between array length and array rank?
using System;// w ww .j a va 2s . c om
class MainClass
{
static void Main()
{
int[] arr = new int[] { 15, 20, 5, 25, 10 };
Console.WriteLine("Rank = {0}, Length = {1}", arr.Rank, arr.Length);
}
}
The code above generates the following result.
Example
The following code shows how to get array rank for two dimensional array.
using System;//w ww . j a v a 2s . com
class MainClass {
public static void PrintArray(int[] arr) {
for (int i = 0; i < arr.Length; ++i)
Console.WriteLine("OneDArray Row {0} = {1}", i, arr[i]);
}
public static void PrintArrayRank(int[,] arr) {
Console.WriteLine("PrintArrayRank: {0} dimensions", arr.Rank);
}
public static void Main() {
int[] x = new int[10];
for (int i = 0; i < 10; ++i){
x[i] = i;
}
PrintArray(x);
int[,] y = new int[10, 20];
for (int k = 0; k < 10; ++k){
for (int i = 0; i < 20; ++i){
y[k, i] = i * k;
}
}
PrintArrayRank(y);
}
}
The code above generates the following result.