奇妙なことに、スタックコレクションではむしろ基本的なシフトとシフト不能なメソッド*がなくなっているようですが、私は2.0で作業しています。スタックコレクションにC#2.0のシフトとシフト不足があります
これらのメソッドを利用できる合理的なテクニックまたは代替コレクションクラスはありますか?私はプッシュとポップが必要です。
編集:私はしたいコレクションのように見えるが、実際に喜んでネイティブではないdequeであるC#:(
私は不格好なのLinkedListと一緒に行くことになりますので、この時点で、サードパーティのライブラリを使用することはできません(読んで削除するとシフトが1になる二つの操作ですので、私は不格好と言う)が、私は拡張メソッドへのアップグレード、より良いまだそれを使用することができます誰にもPowerCollectionsのアプローチをお勧めします。または、と思う。
ため息
*申し訳ありませんが、私はこれらが珍しい用語ではないことを認識していませんでした。私はAPIでどこを見つけるべきか分かりませんでした。参考のために:
シフト=最初の要素
アンシフトを削除=スタックのアンシフトシフト/聞いたことがないコレクション
私は自分のブログに_immable deque_のC#実装を投稿しました。あなたは何でも好きなものを自由に使うことができます。コードはテストされていません!購入者が注意するなど http://blogs.msdn.com/ericlippert/archive/2008/02/12/immutability-in-c-part-eleven-a-working-double-ended-queue.aspx –