DataRow의 복제본을 만드는 간단한 방법을 찾고 있습니다. 해당 행의 스냅 샷을 찍고 저장하는 것과 같습니다. 그러면 원본 Row의 값은 자유롭게 변경할 수 있지만 변경되지 않는 다른 저장된 사본이 있습니다. 이것이 올바른 방법입니까?
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();
편집 : 두 번째 코드 조각이 실제로 컴파일되지 않는다고 생각합니다.