Я запустил аналитик кода безопасности, у меня обнаружилось предупреждение CA2105 . Я посмотрел на пример подделки оценки. Я не знал, что вы можете назначить int [] только для чтения. Я думал, что readonly похож на const в C ++ и делает его незаконным.
Как исправить нарушения предлагают мне клонировать объект (что я не хочу делать) или «Заменить массив строго типизированной коллекцией, которую нельзя изменить». Я щелкнул ссылку и увидел «ArrayList» и добавил каждый элемент один за другим, и не похоже, что вы можете помешать добавлению чего-либо еще.
Итак, когда у меня есть этот фрагмент кода, какой самый простой или лучший способ сделать его доступным только для чтения?
public static readonly string[] example = { "a", "b", "sfsdg", "sdgfhf", "erfdgf", "last one"};