Core C#

Array Initializations

Arrays can be initializaed in several different ways. Below, we have a program that demonstrates the different ways that arrays can be initialized.

Program.cs

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();
        }
    }
}
 

Output

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 . . .
 
 

© 2007–2024 XoaX.net LLC. All rights reserved.