Каков наилучший способ создания массива только для чтения на С#? ⇐ C#
-
Anonymous
Каков наилучший способ создания массива только для чтения на С#?
У меня возникла крайне маловероятная и оригинальная ситуация: я хочу вернуть массив, доступный только для чтения, из моего объекта. Пока мне известен только один способ сделать это — через System.Collections.ObjectModel.ReadOnlyCollection. Но мне это кажется каким-то неуклюжим, не говоря уже о том, что этот класс теряет возможность доступа к элементам массива по их индексу (добавлено: упс, я пропустил индексатор). Нет ли лучшего способа? Что-то, что могло бы сделать сам массив неизменяемым?