私は次のクラスを持っています:
public class A
{
public string P1 {get;set;}
public string P2 {get;set;}
public string P3 {get;set;}
public string P3 {get;set;}
}
public class Id
{
public string Main {get;set;}
public string SubMain {get;set;}
}
リストを持つ私は、リスト内で異なるすべてのペア P1 - P2 を含むリストを返す必要があります。
したがって、リストにある場合:
P1 = "A" - P2 "B"
P1 = "A" - P2 "C"
P1 = "B" - P2 "B"
P1 = "A" - P2 "B"
次のような 3 つの ID を持つリストを返す必要があります。
Main = "A" - SubMain "B"
Main = "A" - SubMain "C"
Main = "B" - SubMain "B"
これは 1 つの LINQ クエリだけで可能ですか? はいと言うでしょうが、Select ステートメントにはあまり慣れていません。
前もって感謝します。