基本上,我想知道我是否可以使用两个 ObservableCollections 来做到这一点:
oldList = newList;
我有两个在我的应用程序中填充的列表,每次填充它们时,我希望“新”值成为“旧”值,然后将一组新值放入“新”列表中。
有那么容易吗?有没有其他方法可以做到这一点,而无需每次都遍历整个 newList?
编辑:这就是新列表的填充方式。基本上,我只是希望将 newList 的内容放入 oldList。
foreach (object obj in ts.GetVariables())
{
if ((obj.ToString() != "_SMSTSReserved2") || (obj.ToString() != "OSDJoinPassword") || (obj.ToString() != "OSDLocalAdminPassword"))
{
TSVar var = new TSVar();
var.TSVarName = obj.ToString();
var.TSVarValue = ts[obj.ToString()];
newList.Add(var);
}
}
oldList.Clear();
foreach (TSVar var in newList)
{
oldList.Add(var);
}