Как правильно инкапсулировать массив? - C#
Формулировка задачи:
class cla
{
private int[] m = new int[] { 1 };
public int[] M
{
get { return m; }
}
}
private void button1_Click(object sender, EventArgs e)
{
cla d = new cla();
int[] c = d.M;
c[0] = 2;
MessageBox.Show(d.M[0].ToString());
}Решение задачи: «Как правильно инкапсулировать массив?»
textual
Листинг программы
class cla
{
private int[] m = new int[] { 1 };
public int[] M
{
get { return (int[])m.Clone(); }
}
}