多種方法:
一個普通的foreach環:
foreach(int i in array)
Console.WriteLine(i - 1);
一個for循環:
for(int i = 0; i < array.Count; i++)
Console.WriteLine(array[i] - 1);
List.ForEach
:
array.ForEach(i => Console.WriteLine(i - 1));
LINQ
:
var arrayMinusOne = array.Select(i => i - 1);
foreach(int i in arrayMinusOne)
Console.WriteLine(i);
您可以使用此arrayMinusOne
查詢多次(但請注意,這將是每一個執行當你使用它)。或者您可以使用arrayMinusOne.ToList()
或ToArray
創建新集合。如果要修改原來的列表中,您可以使用for循環:
for (int i = 0; i < array.Count; i++)
array[i] = array[i] - 1;
或重新分配arrayMinusOne.ToList()
到array
變量。請注意,列表不是數組。
是什麼讓你從1減去陣列[Z]? – Steve
看到我的答案,它應該更新您的數組與新的減法值 – Mostafiz