2010-11-26 4 views

ответ

16

Вам не нужно только для чтения свойств. Если они читаются только, не объявляйте сеттер. Если вы используете автоматические свойства, объявите setter как private.

4

Чтобы создать свойство только для чтения, просто сделайте сеттер приватным. Если вы хотите, чтобы свойство также читалось только внутри класса, удалите установщик и верните элемент только для чтения.

Ключевое слово readonly может применяться только к полям. Это единственное использование, которое предусмотрено спецификацией C# на данный момент.

0

Ваш вопрос: «Можете ли вы изменить поле только для чтения», тогда ваш ответ «ДА».

Однако, как и предыдущие ответы, были указаны свойства, эквивалентные методам, поэтому readonly не применяется.

Смежные вопросы