Creating Fields and Using Initializers

The first type of class member we'll take a look at is the field, also called a data member. A field is just a class-level variable, outside any method. If you make your field public, it's accessible using an object of your class; for example, take a look at the Messager class here, which has a field named Message that holds the message that a method named DisplayMessage will display:

class Messager
{
  public string message;

  public void DisplayMessage()
  {
    System.Console.WriteLine(message);
  }
}

DON'T MAKE FIELDS PUBLIC

Although this example shows how to make a field public, it's usually not good programming practice to give external code direct access to the data in your objects. Instead, it's better to ...

Get Microsoft® Visual C#® .NET 2003 Kick Start now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.