Arrays can be initializaed in several different ways. Below, we have a program that demonstrates the different ways that arrays can be initialized.
using System;
namespace ExampleProject {
class Program {
static void Main(string[] args) {
// Normal initialization
string[] saCardinalVirtues = new string[] { "Temperance", "Fortitude", "Justice",
"Prudence" };
Console.WriteLine("Cardinal Virtues:");
Console.WriteLine(saCardinalVirtues[0]);
Console.WriteLine(saCardinalVirtues[1]);
Console.WriteLine(saCardinalVirtues[2]);
Console.WriteLine(saCardinalVirtues[3]);
Console.WriteLine();
// Shortcut initialization
string[] saLivelyVirtues = { "Humility", "Admiration", "Forgiveness", "Zeal",
"Generosity", "Asceticism", "Chastity" };
Console.WriteLine("Lively Virtues:");
Console.WriteLine(saLivelyVirtues[0]);
Console.WriteLine(saLivelyVirtues[1]);
Console.WriteLine(saLivelyVirtues[2]);
Console.WriteLine(saLivelyVirtues[3]);
Console.WriteLine(saLivelyVirtues[4]);
Console.WriteLine(saLivelyVirtues[5]);
Console.WriteLine(saLivelyVirtues[6]);
Console.WriteLine();
// Separated declaration and initialization
// The shortcut does not work outside the declaration
string[] saTrinity;
// saTrinity = { "Father", "Son", "HolySpirit" }; <--- This is not allowed!
saTrinity = new string[] { "Father", "Son", "Holy Spirit" }; // This works
Console.WriteLine("Trinity:");
Console.WriteLine(saTrinity[0]);
Console.WriteLine(saTrinity[1]);
Console.WriteLine(saTrinity[2]);
Console.WriteLine();
}
}
}
Cardinal Virtues: Temperance Fortitude Justice Prudence Lively Virtues: Humility Admiration Forgiveness Zeal Generosity Asceticism Chastity Trinity: Father Son Holy Spirit Press any key to continue . . .
© 20072025 XoaX.net LLC. All rights reserved.