Почему компилятор C # не разрешает частные установщики свойств в интерфейсах?

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

Так разве это неправильно - нуждаться в частном сеттере на интерфейсе? (и я имею в виду не особенно в описанном сценарии) Если нет, то почему компилятор C # не позволяет этого?

Спасибо.

21
задан Ucodia 14 October 2011 в 11:35
поделиться