This C# program demonstrates how to create and use a read-only list of elements.
using System;
using System.Collections.Generic;
namespace XoaX {
class Program {
static void Main(string[] args) {
// Allocate a fixed-sized list. This is convenient if we know the size.
List<string> qTheologicalVirtues = new List<string>(3);
qTheologicalVirtues.Add("Faith");
qTheologicalVirtues.Add("Hope");
qTheologicalVirtues.Add("Love");
// Create the read-only list
IList<string> qReadOnlyList = qTheologicalVirtues.AsReadOnly();
// Display the virtues via the read-only collecion
Console.WriteLine("Theological Virtues:");
Console.WriteLine("--------------------");
foreach (string sVirtue in qReadOnlyList) {
Console.WriteLine(sVirtue);
}
Console.WriteLine("");
// Change the third entry via the original list.
qTheologicalVirtues[2] = "Charity";
// Display the virtues again via the read-only collecion
Console.WriteLine("Theological Virtues:");
Console.WriteLine("--------------------");
foreach (string sVirtue in qReadOnlyList) {
Console.WriteLine(sVirtue);
}
Console.WriteLine("");
}
}
}
Theological Virtues: -------------------- Faith Hope Love Theological Virtues: -------------------- Faith Hope Charity Press any key to continue . . .
© 20072025 XoaX.net LLC. All rights reserved.