为什么要使用queue.Peek()而不是queue.First()/ Last()
队列包含特殊方法queue.Peek()
,当我可以使用通用queue.First()
时,为什么要使用它queue.First()
和queue.Last()
?
Peek
是队列的经典方法,其中First
和Last
是Linq方法。 由于队列很可能实现IEnumerable
您将获得与严格队列无关的方法First和Last。
编辑
弯曲排队规则并不是世界末日。 听起来你正在使用这种结构来满足你的需求。 虽然谁希望队列像队列一样行动,但对下一个程序员来说可能会让人感到困惑。 也许你创建了一个扩展Queue的类,称为StackedQueue。 然后,如果有人需要维护您的代码,他们就不会期望队列的行为
上述就是C#学习教程:为什么要使用queue.Peek()而不是queue.First()/ Last()分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1038867.html