我使用了两个可空的int[]:
int?[] OriginalPterodactylVals = new int?[NUMBER_OF_BABES_IN_TOYLAND];
int?[] ChangedPterodactylVals = new int?[NUMBER_OF_BABES_IN_TOYLAND];
...并使用此代码将它们同步:
ChangedPterodactylVals.CopyTo(OriginalPterodactylVals, 0);
...但现在我已经将int[]转换成了List,但还没有找到或弄清楚如何完成相同的操作。
当一个列表“复制并粘贴”到另一个列表时,它们都将具有相同数量的值。
List<T>(IEnumerable<T>)
达到类似的目的,但它创建一个新的列表而不是清除和重新填充原始列表。只有在已经存在对原始列表的引用时才会有区别。 - Eric J.OriginalPterodactylVals
,而希望指向的列表进行更新,那么您的解决方案就是正确的。 - Eric J.