Это плохо, чтобы вернуть то же свойство в get accessor? открытая строка ProjectID {get {return ProjectID; } так далее - PullRequest
0 голосов
/ 24 января 2011

У меня есть простой класс, который я хочу реализовать INotifyPropertyChanged.Мне не нужно иметь частную версию этого свойства.Класс передается через службу WCF и клиент Silverlight.

Мой вопрос: нормально ли так структурировать метод доступа get?Просто мне не кажется правильным.

public ProjectID
{
   get
   {
      return this.ProjectID;
   }
   set
   {
      ProjectID = value;
      NotifyPropertyChanged("ProjectID");
   }
}

Ответы [ 2 ]

3 голосов
/ 24 января 2011

Я думаю, что приведенный выше код вызовет исключение переполнения стека, возможно, вам придется реализовать член для поддержки интерфейса, который вы хотите

1 голос
/ 24 января 2011

Это приведет к StackOverflowException, потому что свойство get будет рекурсивно вызывать себя.

...