Я столкнулся с ошибкой компилятора, которая не имеет для меня никакого смысла. У меня есть внутреннее свойство
, и я хочу ограничить его блок set
, чтобы он был доступен только через наследование. Я думал, что это сработает:
internal bool MyProperty {
get { return someValue; }
protected internal set { someValue = value; }
}
Но компилятор говорит, что модификатор доступа в блоке set
должен быть более строгим, чем внутренний
- я что-то упускаю или ] protected internal
not более ограничительный, чем internal
?