/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ /* Example6_3.cs illustrates the use of readonly fields */ // declare the Car class class Car { // declare a readonly field public readonly string make; // declare a static readonly field public static readonly int wheels = 4; // define a constructor public Car(string make) { System.Console.WriteLine("Creating a Car object"); this.make = make; } } public class Example6_3 { public static void Main() { System.Console.WriteLine("Car.wheels = " + Car.wheels); // Car.wheels = 5; // causes compilation error // create a Car object Car myCar = new Car("Toyota"); System.Console.WriteLine("myCar.make = " + myCar.make); // myCar.make = "Porsche"; // causes compilation error } }