溫馨提示×

clone c#數(shù)組如何進(jìn)行克隆

c#
小樊
81
2024-09-28 04:53:56
欄目: 編程語言

在C#中,要克隆一個數(shù)組,你可以使用Array.Clone()方法或者通過遍歷數(shù)組并逐個復(fù)制元素來實(shí)現(xiàn)。以下是兩種方法的示例:

方法1:使用Array.Clone()

int[] originalArray = { 1, 2, 3, 4, 5 };
int[] clonedArray = (int[])originalArray.Clone();

方法2:手動遍歷并復(fù)制元素

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];
}

這兩種方法都會創(chuàng)建一個與原始數(shù)組具有相同元素的新數(shù)組。請注意,如果原始數(shù)組是引用類型,那么克隆的數(shù)組將包含對原始數(shù)組元素的引用,而不是實(shí)際的對象副本。在這種情況下,對克隆數(shù)組中的元素的更改可能會影響原始數(shù)組。

0