Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Почему нельзя public int MyProperty { set; } ?

Август Сентябрь Знаток (352), на голосовании 3 месяца назад
Почему нельзя создать автоматическое свойство только для записи, как в случае со стандартными свойствами?

Т.е. почему нельзя:
public int MyProperty { set; }
А так можно:
public int MyProperty
{
set { door = value; }
}
Голосование за лучший ответ
робот д24 Просветленный (21943) 4 месяца назад
Потому что оно бесполезно потому что нельзя ничего прочитать. Просто так присваивать нет смысла
Август СентябрьЗнаток (352) 4 месяца назад
тогда почему в другой записи можно:
public int MyProperty
{
set { door = value; }
}

Да и считывать можно в этом же классе в другом методе
робот д24 Просветленный (21943) Август Сентябрь, потому что в этом случае меняется переменная door, а сокращённом виде меняется внутреннее значение
Похожие вопросы