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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!