不完全確定如何才能最好地說明此問題。我如何才能將列表中的每個元素與同一列表中的每個元素進行一次比較。如何比較列表中的每個元素與自身只有一次
例如:
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
};
假設 「一個」 讓 '真' 到 「SomeCondition」 與 「B」,我想最後的結果是:
[["a, b"]]
而現在它會是:
[["a, b"], ["b, a"]]
這是可能的一個Linq查詢?
如果您的輸入是{「a」,「a」,「b」,「c」},您會期望什麼? – 2012-08-06 01:55:42
我以爲只有當字符串列表是'a,b,c'時,你纔想比較'{[a,b],[a,c],[b,c]}'? – 2012-08-06 03:15:05