Реализуйте IDataErrorInfo в классе, который уже имеет индексатор свойств с соответствующей подписью - PullRequest
0 голосов
/ 12 сентября 2011

Мне нужен класс, который имеет строку индексатора this [string propertyName].Это позволит получить доступ к словарю, который можно сериализовать с классом, чтобы обеспечить динамические свойства.Кроме того, я хочу реализовать IDataErrorInfo, чтобы обеспечить проверку этих свойств.

Проблема в том, что у них совпадают подписи.Что я могу с этим поделать?

1 Ответ

3 голосов
/ 12 сентября 2011

Вместо того, чтобы неявно реализовывать интерфейс, вы также можете реализовать его явно следующим образом:

string IDataErrorInfo.this[string key]{get { return [..]; }}
...