Gibt es eine Möglichkeit in .NET, mit Reflection.Emit
um auf das oberste Element des Stapels zuzugreifen, das aber ein Element ist? Wenn also A das oberste Element ist und B das nächste, möchte ich zuerst B und dann A verarbeiten. Es wäre in Ordnung, B zu duplizieren. über A (da ich das zweite B einfach "knacken" kann, wenn ich es erreiche).
Derzeit melde ich einen Ort an:
LocalBuilder loc = il.DeclareLocal(typeof(Foo));
il.Emit(OpCodes.Stloc, loc); // store and pop topmost stack item
// work with (pop) previous stack item
il.Emit(OpCodes.Ldloc, loc); // push old topmost stack item
Gibt es eine Route, die keine explizite Ortsangabe benötigt?