|
|
1
64
你可以很容易地编写自己的扩展方法:
然后你可以写:
我不确定我是否真的建议你
做
但这是个选择。我不相信框架中有这样的东西,尽管你可以使用
那么当你想使用它时:
|
|
|
2
44
|
|
|
3
34
这个 ForEach
所以你的例子会变成:
|
|
|
4
13
我看到乔恩·斯凯特了 beat me to it ,但此变体允许您在每次运行操作时将索引传递给该操作:
|
|
|
5
5
还有一条路不见了:
其中T是GetRandomItem()返回的类型 |
|
|
6
4
你提到虽然循环是危险的,因为它可能是无限的-上述形式是非常简单的,永远不会是无限的。至少是无限的:) 它既方便又短(比其他任何答案都短),而且可以准确地运行 次数(因为后缀递减返回递减前的值)。 |
|
|
7
3
例1
例2
例3
循环类和扩展
|