补充清单子清单
问题描述:
listSuper
listSub_A
listSub_B
是否有任何扩展方法替换下面的代码?补充清单子清单
foreach(int a in listSuper)
{
if (!listSub_A.Contains(a))
{
listSub_B.Add(a);
}
}
总之我想用listSuper中的元素填充listSub_B,它们不在listSub_A中。
答
listSub_B.AddRange(listSuper.Except(listSub_A));
答
为什么不具有属性而不是扩展方法,因为如果listSub_A更改,您不需要更新listSub_B?
public ... listSub_B
{
get{return listSuper.Except(listSub_A);}
}