当前位置: 首页 > 编程语言 > C#

为什么使用queue.Peek()而不是queue.First()-Last()分享

时间:2023-04-10 21:34:31 C#

为什么使用queue.Peek()而不是queue.First()/Last()Peek(),当我可以使用通用queue.First()时,为什么还要使用queue.First()和queue.Last()?Peek是队列的经典方法,其中First和Last是Linq方法。由于队列很可能会实现IEnumerable,因此您将获得与队列不严格相关的方法First和Last。编辑弯曲排队纪律不是世界末日。听起来您正在根据需要使用此结构。虽然谁希望队列像队列一样工作,但这可能会让下一个程序员感到困惑。也许您创建了一个扩展Queue的类,称为StackedQueue。然后,如果有人需要维护您的代码,他们不希望队列的行为方式与上述C#学习教程共享的方式相同:为什么使用queue.Peek()而不是queue.First()/Last(),如果是大家有用,需要多了解C#学习教程。希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: