C# словарь идициональный доступ другой класс
Если я хочу зарегистрировать пользователя в классе "добавить пользователя", а затем перечислить всех зарегистрированных пользователей в другом классе "список пользователей", каким должен быть код?
У меня есть класс Person
class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Person(string firstName, string lastName)
{
FirstName = firstName;
LastName = lastName;
}
}
Тогда у меня есть окно для добавления / реестра
class AddView
{
Dictionary<string, Person> _persons = new Dictionary<string, Person>();
public void Display()
{
Console.WriteLine("Firstname");
var firstname = Console.ReadLine();
Console.WriteLine("Lastname");
var lastname = Console.ReadLine();
var per = new Person(firstname,lastname);
_persons.Add(per.FirstName, per);
Console.WriteLine("added");
Console.ReadKey();
var main = new MainView();
main.Display();
}
}
Затем я хочу отобразить все, что я добавил в другом окне / классе
class ListView
{
public void Display()
{
Вот эта проблема, я не могу получить доступ к данным, которые я зарегистрировал в классе Add Person
foreach (var p in _persons)
{
Console.WriteLine(p.Value.FirstName);
}
}
}