Question: Trying to figure out why my code is not compiling correctly. Exercise 11.1 - create a collection class called People that is a collection of
Trying to figure out why my code is not compiling correctly.
Exercise 11.1 - create a collection class called People that is a collection of the following Person class. The items in the collection sould be accessible via a string indexer that is the name of the person, identical to the Person.Name property. Provide screenshots of the code and the output.
public class Person {
}
private string name; private int age; public string Name {
get { return name; } set { name = value; }
} public int Age {
get { return age; } set { age = value; }
}
My Code
using System; using System.Collections; namespace ExerciseAnswers { public class People : DictionaryBase { public void Add(Person newPerson) { Dictionary.Add(newPerson.Name, newPerson); } public void Remove(string name) { Dictionary.Remove(name); } public Person this[string name] { get { return (Person)Dictionary[name]; } set { Dictionary[name] = value; } } } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
