как осуществить передачу двумерного массива в функцию по значению
пробовал так
| Код | public partial class Form1 : Form {
double[] AAA; public Form1() {
AAA = new double[5];
AAA[0] = 1; AAA[1] = 1; AAA[2] = 1; AAA[3] = 1; AAA[4] = 1;
InitializeComponent(); }
private void button1_Click(object sender, EventArgs e) { Func(AAA); MessageBox.Show(AAA[1].ToString()); }
public double[] Func(double[] TEMP) { TEMP[1] = 54; return TEMP; } }
|
Но массив ААА изменяется, как ссылочный. MessageBox выдает 54. Как сделать чтобы функция не затрагивала глобальный массив ?
|