Привет
Есть такой код.
Сейчас код падает в выделенном куске.
Как получить Name из Wife, а не из Person?
public class Adult
{
public string Name;
}
public class Wife : Adult
{
public string NewName;
}
public class Person
{
public Adult Name { get; set; }
}
public class Woman : Person
{
public new Wife Name { get; set; }
}
class Program
{
static void Main(string[] args)
{
Adult adult = new Adult() { Name = "Petrova" };
Wife wife = new Wife() { NewName = "Ivanova" };
Person person = new Woman() { Name = wife };
ShowName(person);
}
private static void ShowName(Person person)
{
var name = person.Name;
}
}