我有以下课程:
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"
这是否可能只使用一个 LINQ 查询?我会说是的,但我对 Select 语句不太满意。
提前致谢。