Я пишу библиотеку и своих клиентов, используя свою библиотеку.Как уведомить свойства дочерних классов клиента из моего родительского класса?
Мои клиенты создают собственные классы, полученные из моего базового класса.
Можно ли изменить свойство класса моего клиента?
Я не хочу, чтобы мои клиенты реализовали INotifyPropertyChanged.
Я также использую отражение для других целей. Почему отражение не может обнаружить статус изменения свойств?
Моя библиотека Код:
public class BaseClass
{
public void ChildPropertyChanged(propinfo...)
{
...
}
}
код клиента:
public class MyClass : BaseClass
{
public string Name {get;set;}
}
Будут ли их производные классы переопределять некоторые виртуальные методы, которые у вас есть в базовом классе? Или они могут в значительной степени положить все, что захотят, в производные классы? –
. Классы ужинов не должны знать о подклассах. –
Клиенты не будут переопределять мои методы. Да, клиенты могут вкладывать много, но обычно эти классы не являются сложными только свойствами и, возможно, некоторыми методами. – volkans80