Преобразование 1 класса в другой - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите возможно ли имея 2 одинаковых класс как ни буть приравнять один к другому Вариант через конструктор не нравится и явное преобразование ( public static explicit operator string(UserInfo obj)) тоже не нравится так как придется каждый раз когда создам новую переменную не забыть её добавить и в другом классе Думал что через интерфейс можно но чет не получилось когда 2 класса унаследовал от одного интерфейса потом ко второму классу попытался приравнять и интерфейс и первый класс выдает ошибку что так делать нельзя. Бывают ли еще максимально простые варианты чтобы перевести 1 класс в другой
        class Class1 
        {
            public int y { get; set; }
        }
 
        class Class2 : NotifyPropertyChanged
        {
            int _y;
            public int y
            {
                get { return _y; }
                set
                {
                    if (value == _y) return;
                    _y = value; RaisePropertyChanged(nameof(y));
                }
            }
        }
 
Хотелось бы что нить простое типо))
Class1 класс1= new Class1();
Class2 класc2 = (Class2)класс1;

Решение задачи: «Преобразование 1 класса в другой»

textual
Листинг программы
Class2(Class1 сlass1)
{
   _y=сlass1.y;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы