C # prosty sposób kopiowania lub klonowania DataRow?

Szukam prostego sposobu na utworzenie klonu DataRow. Coś w rodzaju robienia zdjęcia tego rzędu i zapisywania go. Wartości oryginalnego wiersza można następnie dowolnie zmieniać, ale wciąż mamy inną zapisaną kopię, która się nie zmienia. Czy to jest właściwy sposób?

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

Czy to po prostu ustawi odniesienie ItemArray Snapshota do tego w źródle lub czy faktycznie tworzy osobną kopię? Czy mam to zrobić zamiast tego?

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

EDYCJA: Nie sądzę, aby drugi fragment kodu rzeczywiście się kompilował.

questionAnswers(2)

yourAnswerToTheQuestion