【发布时间】:2013-11-04 00:36:38
【问题描述】:
我想调用一个函数 N 次并以 lambda-y 方式将结果存储在一个数组中(或将结果附加到一个列表中)。我该怎么做?
我已经尝试过Enumerable.Repeat( fun(), n ).ToArray();,这将是理想的,除了 fun() 只被调用一次。
【问题讨论】:
-
您需要添加更多详细信息。什么类型的对象 - 细节人!
-
在 lambda 中引用数组或列表,可能是捕获的变量。
-
@DonA - 假设有一个没有参数的函数,返回一个 int。看起来我应该可以使用 Enumerator.Repeat,但我现在很累。
-
“我现在很累”:你已经穿着睡衣了 ;-)