Storing multiple values using collections
Let's now add a field to store a person's children. This is an example of aggregation because children are instances of a class that is related to the current person but are not part of the person itself. We will use a generic List<T>
collection type that can store an ordered collection of any type. You will learn more about collections in Chapter 8, Working with Common .NET Types. For now, just follow along:
- In
Person.cs
, import theSystem.Collections.Generic
namespace, as shown in the following code:using System.Collections.Generic; // List<T>
- Declare a new field in the
Person
class, as shown in the following code:public List<Person> Children = new List<Person>();
List<Person>
is read aloud as "list of Person," for example, "the type of the property named Children
is a list of Person
instances." We explicitly changed the...