我在 c# 中有一个列表:
List<Data> uData = new List<uData>();
其中 uData 从 UI 填充为:
{
Id: 1,
Name: "Smith",
Input: "7,8",
Output: "Output1",
CreatedBy: "swallac",
CreatedON: "12/01/2018"
},
{
Id: 2,
Name: "Austin",
Input: "7,8",
Output: "Output1",
CreatedBy: "awanda",
CreatedON: "12/03/2018"
},
{
Id: 1,
Name: "Smith",
Input: "22,22",
Output: "Output2",
CreatedBy: "swallac",
CreatedON: "12/01/2018"
},
{
Id: 1,
Name: "Smith",
Input: "9,8",
Output: "Output2",
CreatedBy: "swallac",
CreatedON: "12/01/2018"
},
{
Id: 1,
Name: "Peter",
Input: "1,10",
Output: "Output3",
CreatedBy: "pjon",
CreatedON: "12/02/2018"
}
我想要做的是在“输出”键上搜索这个列表,并找出“输入”键的相应值是否有重复项。
例如,在我上面的示例列表中,我有三个输出:Output1、Output2、Output3。现在对于输出值为“Output1”的键的列表,相应的“输入”键在此处重复。值为“7,8”。这是我要强调的。所以 Output1 具有 Output2 和 Output3 没有的重复输入。
我可以像下面这样首先找出输出然后检查值:
var myList = uData.Where(p => p.Output == "Output").First();
但我不会提前知道所有的输出来检查。
有什么可以开始的输入吗?
莫回无
慕容3067478
慕勒3428872
相关分类