在C#中,要克隆一個數組,你可以使用Array.Clone()
方法或者通過遍歷數組并逐個復制元素來實現。以下是兩種方法的示例:
方法1:使用Array.Clone()
int[] originalArray = { 1, 2, 3, 4, 5 };
int[] clonedArray = (int[])originalArray.Clone();
方法2:手動遍歷并復制元素
int[] originalArray = { 1, 2, 3, 4, 5 };
int[] clonedArray = new int[originalArray.Length];
for (int i = 0; i < originalArray.Length; i++)
{
clonedArray[i] = originalArray[i];
}
這兩種方法都會創建一個與原始數組具有相同元素的新數組。請注意,如果原始數組是引用類型,那么克隆的數組將包含對原始數組元素的引用,而不是實際的對象副本。在這種情況下,對克隆數組中的元素的更改可能會影響原始數組。