Как ограничить доступ к сеттеру?C#

Место общения программистов C#
Anonymous
Как ограничить доступ к сеттеру?

Сообщение Anonymous »

упрощенно:

Код: Выделить всё

public interface ISomeInterface
{
int Value { get; }
}
У меня около 100 переопределений функций, которые используют Value через ISomeInterface.
Теперь в одном конкретном случае мне нужно изменить Value. Но если я добавлю установщик в интерфейс, все переопределения смогут установить значение.
Могу ли я ограничить установщик одним конкретным классом, возможно, используя атрибут?
Должен быть лучшее решение, чем добавить комментарий, чтобы сказать другим участникам не использовать установщик.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -to-setter

Вернуться в «C#»