Добавьте интерфейс к классу, который расширяет другой класс - PullRequest
0 голосов
/ 16 июля 2011

У меня есть необходимость использовать интерфейс INotifyPropertyChanged для класса.Это необходимо для обновления значений в форме при изменении базового свойства.

Этот класс уже является производным от другого класса, который не реализует интерфейс INotifyPropertyChanged.

это не работает:

public class MyClass : BaseClass : INotifyPropertyChanged { }

Буду признателен за идеи об изменениях структуры программы или синтаксиса, которые позволят мне выполнить задачу обновления формы при изменении свойства в базовом классе.

Ответы [ 4 ]

6 голосов
/ 16 июля 2011
public class MyClass : BaseClass, INotifyPropertyChanged { }

(Добавить запятую после базового класса)

2 голосов
/ 16 июля 2011

Разве вы не хотите просто сделать это:

public class MyClass : BaseClass , INotifyPropertyChanged { }

(обратите внимание на запятую вместо двоеточия) Надеюсь, это поможет,

John

1 голос
/ 16 июля 2011
public class MyClass : BaseClass, INotifyPropertyChanged {}

Вам также потребуется предоставить реализацию для INotifyPropertyChanged.

1 голос
/ 16 июля 2011
public class MyClass : BaseClass : INotifyPropertyChanged {}

Должно быть:

public class MyClass : BaseClass, INotifyPropertyChanged {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...