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

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

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

Подскажите возможно ли имея 2 одинаковых класс как ни буть приравнять один к другому Вариант через конструктор не нравится и явное преобразование ( public static explicit operator string(UserInfo obj)) тоже не нравится так как придется каждый раз когда создам новую переменную не забыть её добавить и в другом классе Думал что через интерфейс можно но чет не получилось когда 2 класса унаследовал от одного интерфейса потом ко второму классу попытался приравнять и интерфейс и первый класс выдает ошибку что так делать нельзя. Бывают ли еще максимально простые варианты чтобы перевести 1 класс в другой
Листинг программы
  1. class Class1
  2. {
  3. public int y { get; set; }
  4. }
  5. class Class2 : NotifyPropertyChanged
  6. {
  7. int _y;
  8. public int y
  9. {
  10. get { return _y; }
  11. set
  12. {
  13. if (value == _y) return;
  14. _y = value; RaisePropertyChanged(nameof(y));
  15. }
  16. }
  17. }
  18. Хотелось бы что нить простое типо))
  19. Class1 класс1= new Class1();
  20. Class2 класc2 = (Class2)класс1;

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

textual
Листинг программы
  1. Class2(Class1 сlass1)
  2. {
  3.    _ylass1.y;
  4. }

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


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

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

5   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы