public void Copy(IdObjectArray <T> src) { Index2Ids.Clear(); foreach (uint id in src.Index2Ids) { Index2Ids.Add(id); } Id2Indexs.Clear(); foreach (int index in src.Id2Indexs) { Id2Indexs.Add(index); } Objects.Clear(); foreach (T obj in src.Objects) { T tmpObj = new T(); tmpObj.Copy(obj); Objects.Add(tmpObj); } }
public IdObjectArray(IdObjectArray <T> src) { Copy(src); }