У меня есть класс Person:
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public override string ToString()
{
return "Person: " + Name + " " + Age;
}
}
В Главном классе я отображаю подробности всех экземпляров этого класса (персон):
List<Person> itemsToPermute = new List<Person>();
Person a = new Person { Name = "John", Age = 12 };
Person b = new Person { Name = "Clara", Age = 57 };
Person c = new Person { Name = "Martha", Age = 81 };
Person d = new Person { Name = "Leon", Age = 23 };
Person e = new Person { Name = "Rina", Age = 48 };
itemsToPermute.Add(a);
itemsToPermute.Add(b);
itemsToPermute.Add(c);
itemsToPermute.Add(d);
itemsToPermute.Add(e);
private static void Display(string prompt, List<Person> allPersons)
{
foreach (Person currentPerson in allPersons)
{
Console.WriteLine(currentPerson.ToString());
}
}
Вывод : Человек: Джон 12 Человек: Клара 57 ... и так далее. Я хотел бы также иметь возможность показать имя экземпляра: Person: a John 12 Есть ли способ получить a (имя экземпляра)? Вся цель этого вопроса состоит в том, чтобы узнать, существует ли в C# способ программным способом узнать имя экземпляра класса. Заранее спасибо.