补充清单子清单

问题描述:

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);} 
}