Storing data within fields
In this section, we will be defining a selection of fields in the class in order to store information about a person.
Defining fields
Let's say that we have decided that a person is composed of a name and a date of birth. We will encapsulate these two values inside a person, and the values will be visible outside it.
Inside the Person
class, write statements to declare two public fields for storing a person's name and date of birth, as shown in the following code:
public class Person : object
{
// fields
public string Name;
public DateTime DateOfBirth;
}
You can use any type for a field, including arrays and collections such as lists and dictionaries. These would be used if you needed to store multiple values in one named field. In this example, a person only has one name and one date of birth.
Understanding access modifiers
Part of encapsulation is choosing how visible the members are.
Note that, as we did...