我有一个程序需要存储数据值并定期获取最后的'x'数据值。PeekRange在C#堆栈中?
它最初认为堆栈是要走的路,但我需要能够看到的不仅仅是最高值 - 就像PeekRange方法一样,我可以在其中查看最后的'x'个值。
目前我只是使用列表,并获得最后说,20个值是这样的:
var last20 = myList.Skip(myList.Count - 20).ToList();
的名单不断增加的所有程序运行的时候,但我只想要过的最后一个20个值。有人可以就更好的数据结构提供一些建议吗?