C# arrays part 2.
static void Main(string[] args) { // Arrays Part 2
// declare and initialize an array of strings with three literal values
string[] friendNames = { "Todd Anthony", "Kevin Holton", "Shane Laigle" };
int i;
WriteLine($"Here are {friendNames.Length} of my friends:");
for (i = 0; i < friendNames.Length; i++) {
WriteLine(friendNames[i]); }
WriteLine("\nHere they are again:");
foreach (string friendName in friendNames) {
// foreach is READ-ONLY access to each name
Console.WriteLine(friendName); }
// the new keyword explicitly initializes the array; default value is zero.
int[] myIntArray = new int[5];
foreach (int myInt in myIntArray) {
Console.WriteLine($"five default integers: {myInt}"); }
// You can use the new keyword to explicitly initialize the array, and
// a constant value to define the size.
string[] myStringArray = new string[5];
foreach (string myString in myStringArray) {
Console.WriteLine($"five default strings: {myString}"); // myString is null }
if (myStringArray[0] == null) {
Console.WriteLine($"myStringArray[0] is NULL"); }
myStringArray[4] = "I am the last string in the array. Array indexing starts at zero.";
Console.WriteLine(myStringArray[4]);
ReadKey();
}