如何限制排序函数以影响原始数组

时间:2017-09-12 14:39:50

标签: arrays vb.net

我曾使用array.sort函数对数组进行排序,但此函数不会返回新数组但会影响较旧的数组。

为了保留原始数组,我手动创建了新数组,但sort函数只影响了新数组和原始数据

Dim newardata = ardata
array.sort(newardata)

我应该怎么做才能保留原始阵列,谢谢

1 个答案:

答案 0 :(得分:0)

您没有在代码中创建新数组。试试cloning the array

Dim newardata = ardata.Clone()
array.sort(newardata)

您也可以尝试OrderBy