我有一個Dictionary<string,string>
,我遍歷它的KeyValuePair。但我的問題是,我需要停止迭代,並繼續從同一位置進行迭代。我的代碼如下。c#獲得詞典中的迭代器位置
for(i = 0; i<5; i++)
{
foreach(var pair in dictionary) /* continue from iterators last position */
{
/* do something */
if(consdition) break;
}
}
該代碼不是很清楚,但我希望我的想要做的是。我該怎麼辦?
恐怕這是迄今唯一有用的建議。 – Gabe
用'使用'塊包裝它,以便它是異常安全的。希望你不介意。 – LukeH
「使用」的問題是它需要在第一次迭代的同一個塊/方法中進行延續。在我的例子中就是這種情況,但不知道OPs代碼是否如此。 – CodesInChaos