Преобразование 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;
}