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

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

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

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

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