【发布时间】:2016-07-14 02:22:35
【问题描述】:
我有两个列表
列表 A
List<test> populate = new List<test>();
{
populate.Add(new test(){ID = 1, name="AAA", nameID=1, type=1, isSelected=false});
populate.Add(new test(){ID = 2, name="BBB", nameID=2, type=1, isSelected=false});
populate.Add(new test(){ID = 3, name="CCC", nameID=3, type=1, isSelected=false});
}
列表 B
List<build> populateBuild = new List<build>();
{
populateBuild.Add(new test(){ID = 1, name="AAA", nameID=1, type=1, isSelected=false});
populateBuild.Add(new test(){ID = 3, name="CCC", nameID=3, type=1, isSelected=false});
}
我想要实现的是:
1) 我想要新列表,(列表 C)
2)在List C中,我想要List A中的所有数据,但是List A中的isSelected的值>,当与List B中的数据进行比较时,将变为TRUE
3) 表示如果列表B存在于列表A中,则列表A中的isSelected的值将变为TRUE并添加到列表 C
4) 如果列表B不存在在列表A中,它仍然会被添加到列表C,但不改变isSelected值(保持false)。
谢谢,
【问题讨论】:
标签: list asp.net-mvc-4 razor arraylist list-comparison