Если у меня есть такой класс:
public class ArrayContainer
{
public int[] Array { get; private set; }
public int Value { get; private set; }
public ArrayContainer()
{
Array = new int[] { 1, 2, 3, 4, 5 };
Value = 10;
}
}
Это гарантирует, что Value
не сможет быть изменен вне класса ArrayContainer
, но отдельные значения Array
смогутбыть изменен.Какой самый простой способ обойти это, чтобы убедиться, что вы можете просматривать значения в Array
, но не изменять их?