4
วิธีง่ายๆในการคัดลอกหรือโคลน DataRow?
ฉันกำลังมองหาวิธีง่ายๆในการสร้างโคลน DataRow เช่นการถ่ายภาพรวมของ Row นั้นและบันทึกไว้ จากนั้นค่าของ Row ดั้งเดิมจะเปลี่ยนได้ฟรี แต่เรายังมีสำเนาที่บันทึกไว้อีกอันซึ่งไม่เปลี่ยนแปลง วิธีนี้เป็นวิธีที่ถูกต้องหรือไม่? DataRow Source, Destination; // Assume we create some columns and fill them with values Destination.ItemArray = Source.ItemArray; สิ่งนี้จะตั้งค่าการอ้างอิง ItemArray ของ Snapshot ให้ชี้ไปที่รายการใน Source หรือทำสำเนาแยกต่างหากหรือไม่? ฉันควรทำสิ่งนี้แทนหรือไม่ Destination.ItemArray = Source.ItemArray.Clone(); แก้ไข: ฉันไม่คิดว่าข้อมูลโค้ดที่สองรวบรวมได้จริง