本文介绍了我怎么可以遍历同时在两个IEnumerables在.NET 2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
编辑最长的清单:
IEnumerable<int> ints=getManyInts();
IEnumerable<string> strings=getSomeStrings();
using (IEnumerator<int> intsEnum = ints.GetEnumerator())
using (IEnumerator<string> stringsEnum = strings.GetEnumerator())
{
bool intIsValid = intsEnum.MoveNext()
bool stringIsValid = stringsEnum.MoveNext()
while (intIsValid || stringIsValid)
{
int i = default(int)
string s = default(string)
if(intIsValid)
{
i = intsEnum.Current;
intIsValid = intsEnum.MoveNext();
}
if(stringIsValid)
{
s = stringsEnum.Current;
stringIsValid = stringsEnum.MoveNext();
}
//code goes here
}
}
这篇关于我怎么可以遍历同时在两个IEnumerables在.NET 2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!