迭代数组并不是一个问题,但是如果我只想在调用该方法时只增加数值,该怎么办?遍历数组
林甚至不知道这会工作,但有没有这样做的更简单的方法这个
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