Вызвать нужный метод
От: snaphold  
Дата: 08.09.22 12:10
Оценка:
Привет

Есть такой код.
Сейчас код падает в выделенном куске.
Как получить 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;
        }       
    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.