我最近開始用C#作業,我的編碼背景是python。在Python中,有一種方法可以回圈瀏覽一個陣列,并將變數i設定為該范圍內的數字
for i in range(numbers)
這將回圈通過陣列,將i設定為陣列/串列中的索引。在c#中是否有類似的方法,或者你必須使用一個計數器來增加每一次?
uj5u.com熱心網友回復:
你可以使用foreach陳述句:
foreach (int I in numbers)
{
//對i做一些處理。
}
uj5u.com熱心網友回復:
你可以使用foreach來處理陣列和串列,但是對于數字,請使用這個:
for (int = /* start*/; i < /* end, exclusive */; i )
{
//做一些事情。
}
uj5u.com熱心網友回復:
你可以簡單地使用一個for回圈:
for(var i = 0; i < myArray.Length; i )
{
myArray[i] = 0;
}
如果你想用Python的方式,那么Python的range(...)在C#中的等價物是Enumerable.Range(...)
然后你可以在foreach回圈中使用enumerable。
var range = Enumerable.Range(0, myArray.Length) 。
foreach (var i in range)
{
myArray[i] = 0;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/327360.html
標籤:
