c#如何往數(shù)組里添加數(shù)據(jù)

c#
小億
579
2023-12-26 13:57:51

在C#中,要往數(shù)組中添加數(shù)據(jù),你需要先創(chuàng)建一個(gè)新的數(shù)組,并將原始數(shù)組中的數(shù)據(jù)復(fù)制到新數(shù)組中,然后再添加新的數(shù)據(jù)。

以下是一個(gè)示例代碼,演示了如何往數(shù)組中添加數(shù)據(jù):

// 原始數(shù)組
int[] originalArray = { 1, 2, 3, 4, 5 };

// 創(chuàng)建一個(gè)新的數(shù)組,長(zhǎng)度比原始數(shù)組多1
int[] newArray = new int[originalArray.Length + 1];

// 將原始數(shù)組中的數(shù)據(jù)復(fù)制到新數(shù)組中
Array.Copy(originalArray, newArray, originalArray.Length);

// 往新數(shù)組的最后一個(gè)位置添加新的數(shù)據(jù)
newArray[newArray.Length - 1] = 6;

// 輸出新數(shù)組的內(nèi)容
foreach (int num in newArray)
{
    Console.WriteLine(num);
}

運(yùn)行以上代碼,輸出結(jié)果為:

1
2
3
4
5
6

在這個(gè)示例中,我們首先定義了一個(gè)原始數(shù)組originalArray,然后創(chuàng)建了一個(gè)新的數(shù)組newArray,長(zhǎng)度比原始數(shù)組多1。

然后,我們使用Array.Copy()方法將原始數(shù)組中的數(shù)據(jù)復(fù)制到新數(shù)組中。

最后,我們將新的數(shù)據(jù)6添加到新數(shù)組的最后一個(gè)位置,通過(guò)訪問newArray.Length - 1來(lái)訪問最后一個(gè)位置。

注意:以上示例中的數(shù)組都是定長(zhǎng)數(shù)組,如果你需要?jiǎng)討B(tài)添加數(shù)據(jù),可以考慮使用List<T>類型或其他動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)。

0