Если я хочу заставить пользователей, получающих Интерфейс, реализовать частный метод, есть ли какая-то хитрость?
Кажется, что я должен быть в состоянии сделать что-то с эффектом:
namespace cc
{
interface Icd
{
int one { get; private set; }
int two { get; private set; }
}
}
Я понимаю, почему это не сработает, ведь интерфейс является гарантированным общедоступным интерфейсом для объектов, производных от него, однако должен быть способ заставить кодировщиков, реализующих мой интерфейс, реализовать частную реализацию сеттера. 1006 *
Будет ли абстрактный класс работать в этом случае? Я не хочу определять код, просто заставьте любого, кто реализует мой интерфейс, реализовать частный установщик для свойств.
Редактировать: Да, это C #: -)