迭代數組並不是一個問題,但是如果我只想在調用該方法時只增加數值,該怎麼辦?遍歷數組
林甚至不知道這會工作,但有沒有這樣做的更簡單的方法這個
int counter;
string[] myArray = {"foo", "bar", "something", "else", "here"};
private string GetNext()
{
string myValue = string.Empty;
if (counter < myArray.Length) {
myValue = myArray [counter];
} else {
counter = 0;
}
counter++;
return myValue;
}
我不知道我完全理解這個問題。 「我只想在方法被調用時才增加?」 – Meiscooldude 2010-06-15 20:17:19
不確定我看到你真正要求的 - 除了初始化語句,除非有人打電話給你的方法,否則這些都不會被調用。除非你擔心有人可以修改GetNext函數的調用之間的計數器或數組內容... – 2010-06-15 20:19:38