私が達成したいのは、次のようにスタックの最上位にあるオブジェクトからメソッドにアクセスすることです。
var stack = new Stack();
var obj1 = new Foo(stack); //has method called Bar, and reference to stack
stack.Push(obj1);
stack.Peek().Bar();
関数Barは実行の最後にスタックから飛び出すので、配列の代わりにスタックを使用したいと思います。スタックでこれを行う方法はありますか、それともリストに結果を出す必要がありますか?ピークはポップせずにスタックの一番上に戻ると思いました。