子列表的补充列表

asy*_*ync 1 c# generics extension-methods list

listSuper
listSub_A
listSub_B
Run Code Online (Sandbox Code Playgroud)

是否有任何扩展方法可以替换以下代码?

 foreach(int a in listSuper)
 {
 if (!listSub_A.Contains(a))
 {
 listSub_B.Add(a);
 }
 }
Run Code Online (Sandbox Code Playgroud)

简而言之,我想用listSuper中的元素填充listSub_B,这些元素不在listSub_A中.

Mar*_*ell 5

listSub_B.AddRange(listSuper.Except(listSub_A));
Run Code Online (Sandbox Code Playgroud)