本文介绍了c# 为.NET Queue 类添加 Remove(int index) 方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用 .NET 框架 (3.5) 中描述的通用队列类但我需要一个 Remove(int index) 方法来从队列中删除项目.我可以使用扩展方法实现此功能吗?有人愿意为我指明正确的方向吗?
I would like to use the generic queue class as described in the .NET framework (3.5) but I will need a Remove(int index) method to remove items from the queue. Can I achieve this functionality with an extension method? Anyone care to point me in the right direction?
推荐答案
你想要的是一个 List<T>
你总是调用 RemoveAt(0)
当您想从 Queue
中获取项目时.其他一切都是一样的,真的(调用 Add
会将一个项目添加到 Queue
的末尾).
What you want is a List<T>
where you always call RemoveAt(0)
when you want to get the item from the Queue
. Everything else is the same, really (calling Add
would add an item to the end of the Queue
).
这篇关于c# 为.NET Queue 类添加 Remove(int index) 方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!