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