【发布时间】:2014-05-20 02:26:56
【问题描述】:
我有一个项目数组,我想做的是某种循环,我将使用该数组中的每个对象并为该数组中的每个其他剩余对象运行一个测试函数。
我不想使用两个相同的对象两次,这意味着如果 A 和 B 被检查 B 和 A 将不会被检查。
假设我有一个 A B C D 数组 现在我想做的是
甲乙
A C
A D
B C
B D
C D
这样就不会有 2 个相同的元素被打印两次。
【问题讨论】:
-
你能显示一些代码吗?
-
您的问题似乎令人困惑,但请尝试使用 LINQ 的
Distinct()方法。 -
听起来像是一个标准的组合问题。您是否尝试过寻找生成所有组合?有很多 StackOverflow 帖子展示了如何做到这一点。