C #простой способ скопировать или клонировать DataRow?

Я ищу простой способ сделать клон DataRow. Вроде как сделать снимок этого ряда и сохранить его. Затем значения исходной строки можно свободно изменять, но у нас все еще есть еще одна сохраненная копия, которая не изменяется. Это правильный способ сделать это?

    DataRow Source, Destination;
    //Assume we create some columns and fill them with values
    Destination.ItemArray = Source.ItemArray;

Будет ли это просто устанавливать ссылку Snapshot ItemArray так, чтобы она указывала на ссылку в Source, или она действительно создает отдельную копию? Должен ли я сделать это вместо этого?

    Destination.ItemArray = Source.ItemArray.Clone();

РЕДАКТИРОВАТЬ :Я не думаю, что второй фрагмент кода на самом деле компилируется.

105
задан Paul Matthews 19 August 2012 в 11:09
поделиться