Преобразование 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д