Csharp/C#教程:为什么要使用queue.Peek()而不是queue.First()/ Last()分享


为什么要使用queue.Peek()而不是queue.First()/ Last()

队列包含特殊方法queue.Peek() ,当我可以使用通用queue.First()时,为什么要使用它queue.First()queue.Last()

Peek是队列的经典方法,其中FirstLast是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

(0)
上一篇 2022年1月26日
下一篇 2022年1月26日

精彩推荐