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