不完全确定如何最好地表达这个问题。如何仅将列表的每个元素与同一列表的每个元素进行一次比较。
例如:
var textlist = ["a", "b", "c"];
var intersecting = from string a in textlist
from string b in textlist
where a != b && a.SomeCondition(b)
select new
{
object1 = a,
object2 = b
};
假设“a”用“b”为“SomeCondition”提供“True”,我希望最终结果是:
[["a, b"]]
而现在它将是:
[["a, b"], ["b, a"]]
这可能与 Linq 查询吗?