Можно ли как-то пометить System.Array
как неизменяемый. Когда они помещаются в набор public-get/private-set, они не могут быть добавлены, поскольку для этого требуется перераспределение и повторное назначение, но потребитель все равно может установить любой индекс, который они желают:
public class Immy
{
public string[] { get; private set; }
}
Я думал, что ключевое слово readonly
может сделать трюк, но такой удачи нет.