Destination Array not long enough?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a class with the following method: public List<Bike> bikesCopy { get { List<Bike> bs; lock (_bikes) bs = new List<Bike>(_bikes); return bs; } } Which makes a copy of another list, private List<Bike> _bikes; The strange thing now is, that I get the following error: Destination array was not long enough. Check destIndex and length, and the array's lower bounds. What is the problem here? 回答1: I would say the error lies in the object _bikes not being thread safe. As commented, somewhere there is a modify of the _bikes object that is not