我目前正在使用Array.Copy将数组进行移位操作,如下:
Array.Copy(array, 0, array, 1, array.Length - 1);
使用这种方法比使用循环明显更快。我知道在其他编程语言中类似的函数(例如memcpy)可能是未定义的,有时当编译器过于激进时会出现问题。在.NET中考虑使用这种方法是否安全?
我目前正在使用Array.Copy将数组进行移位操作,如下:
Array.Copy(array, 0, array, 1, array.Length - 1);
使用这种方法比使用循环明显更快。我知道在其他编程语言中类似的函数(例如memcpy)可能是未定义的,有时当编译器过于激进时会出现问题。在.NET中考虑使用这种方法是否安全?