У меня есть массив элементов, которые чувствительны ко времени. Через некоторое время последний элемент должен упасть, и новый элемент помещается в начало.
Каков наилучший способ сделать это?
В csharp 3 вы можете сделать:
original = new[] { newItem }.Concat( original.Take(original.Count() - 1)).ToArray()
Но вам, вероятно, лучше использовать специализированную структуру данных