Я думаю, они оправдывают тот факт, что они выставляют array
field
больше, чем что-либо еще, и основная причина, по которой они это делают, - это производительность:
Альтернатива, которую они, вероятно, имели вРазум делал array
field
закрытым с property
, выставляющим IEnumerable
или возвращая копию array
каждый раз, когда property
принимался.
РЕДАКТИРОВАТЬ.Немного отредактировал ответ, чтобы прояснить то, что я пытался сказать: стр.