【发布时间】:2013-06-26 15:46:19
【问题描述】:
我想写一个返回字符串的方法。到目前为止,一切都很好。然而,字符串的创建相当复杂。我有 3 个字符串列表 - 第一个有 155 个条目,第二个有 9 个,第三个有 21 个。我希望我的方法调用足够多的次数(155*9*21)来返回 3 中所有可能的值组合列表(基本上这个方法应该计算它被调用的次数并且每次只返回一个组合)。任何想法如何做到这一点?
我有 155*9*22 种可能的组合。第一次调用该方法时,它应该采用 List1(0)、List2(0)、List3(0)。之后在接下来的 21 次迭代中,仅更改了第三个列表的索引。一旦第三个列表中的所有元素都被使用,第二个列表的索引就会增加,依此类推。
一旦方法产生了所有可能的组合 (155*9*22),我希望它从头开始。
【问题讨论】:
-
也许你应该试试
yield return:example -
简单到三个for循环;为每个循环中的每个单词打印结果