1
listSuper
listSub_A
listSub_B
是否有任何擴展方法替換下面的代碼?補充清單子清單
foreach(int a in listSuper)
{
if (!listSub_A.Contains(a))
{
listSub_B.Add(a);
}
}
總之我想用listSuper中的元素填充listSub_B,它們不在listSub_A中。
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);}
}