この質問をどのように表現すればよいか完全にはわかりません。リストの各要素を同じリストの各要素と1回だけ比較するにはどうすればよいですか。
例えば:
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クエリで可能ですか?