簡體   English   中英

將int數組的值添加到另一個int數組的值C#

[英]Add values of int array to values of another int array C#

我有兩個長度相同的int數組5,array1和array2。 我想將array2的值添加到array1的值。 除了簡單的for循環之外,還有更快/更簡潔的方法嗎? 也許使用LINQ?

for (int i = 0; i < 5; i++)
    array1[i] += array2[i];

如果要使用LINQ,可以使用Enumerable.Zip()

array1 = array1.Zip(array2, (a, b) => a + b).ToArray();

我懷疑它更快,而且“更簡潔”也值得懷疑。 首先,它必須分配一個全新的數組,而不是像for循環一樣就地更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM