Я хочу глубокую копию DataGridViewRows. У меня есть массив DataGridViewRow, сгенерированный функцией DataGridView.Rows.CopyTo (). Является ли массив dgvra по-прежнему ссылкой на ту же память, что и элементы в DataGridView.Rows?
DGV_Comp является элементом управления DataGridView
DataGridViewRow[] dgvra = new DataGridViewRow[DGV_Comp.Rows.Count]; DGV_Comp.Rows.CopyTo(dgvra, 0);
Из переменной Variable Watch, это то, что я нашел
1. Обе эквивалентные ячейки составляют 1.357
2. Изменить ячейку в DGV_Comp на 2.468 ===> Аналогичная ячейка в dgvra также изменилась на 2.468
3. Изменить ячейку в DGV_Comp на 3.579 ===> Аналогичная ячейка в dgvra также изменилась на 3.579
4. Очистить все строки в DGV_Comp ===> Ячейка в dgvra изменена на резервную копию на 1.357
Может кто-нибудь помочь получить разумное объяснение тому, что я нашел?
Заранее спасибо.