![]() |
1
30
以下是此操作的实现,通常称为zip:
若要使其在仅一个序列的值用完时引发异常,请更改while循环,以便:
|
![]() |
2
49
你想要像
这个
MoreLINQ implementation
有一个
|
![]() |
3
17
简而言之,语言并没有提供一个干净的方法来做到这一点。枚举设计为一次对一个可枚举项执行。你可以很容易地模仿foreach为你做的事情:
如果它们有不同的长度,该怎么办取决于你。也许在while循环完成后找出哪个元素仍然有元素,并继续使用那个元素,如果它们的长度应该相同,则抛出异常,等等。 |
![]() |
4
3
在.net 4中,可以在
不过,它不会造成长度不等。不过,你可以随时测试。 |
![]() |
5
3
使用IEnumerable.getEnumerator,这样就可以在可枚举的范围内移动。注意,这可能有一些非常恶劣的行为,你必须小心。如果您想让它正常工作,那么就这样做;如果您想拥有可维护的代码,那么就使用两个foreach。 如果要在代码中多次使用包装类,可以创建包装类或使用库(正如jon skeet建议的那样)以更通用的方式处理此功能。 我建议的代码是:
|
![]() |
6
2
|
![]() |
7
1
你可以这样做。
C没有任何前科可以做你想做的事(我知道)。 |
![]() |
8
1
使用
不过,这不会引发异常…… |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |