/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy
Publisher: Sybex;
ISBN: 0782129110
*/
/*
Example10_9.cs illustrates the use of a jagged array
*/
using System;
public class Example10_9
{
public static void Main()
{
// declare a jagged array of four rows,
// with each row consisting of a string array
string[][] names = new string[4][];
// the first row is an array of three strings
names[0] = new string[3];
names[0][0] = "Jason";
names[0][1] = "Marcus";
names[0][2] = "Price";
// the second row is an array of two strings
names[1] = new string[2];
names[1][0] = "Steve";
names[1][1] = "Smith";
// the third row is an array of four strings
names[2] = new string[] {"Cynthia", "Ann", "Jane", "Williams"};
names[3] = new string[] {"Gail", "Jones"};
// display the Rank and Length properties for the names array
Console.WriteLine("names.Rank = " + names.Rank);
Console.WriteLine("names.Length = " + names.Length);
// display the Rank and Length properties for the arrays
// in each row of the names array
for (int row = 0; row < names.Length; row++)
{
Console.WriteLine("names[" + row + "].Rank = " + names[row].Rank);
Console.WriteLine("names[" + row + "].Length = " + names[row].Length);
}
// display the array elements for each row in the names array
for (int row = 0; row < names.Length; row++)
{
for (int element = 0; element < names[row].Length; element++)
{
Console.WriteLine("names[" + row + "][" + element + "] = " +
names[row][element]);
}
}
}
}
|