Ich weiß, dass es theoretisch möglich ist, einen neuen Typ zur Laufzeit zu erstellen, aber ist es möglich, einen Methodenrumpf eines vorhandenen Typs zur Laufzeit zu ändern? Mein Plan (wenn ich das zum Laufen bringen kann) besteht darin, Methoden mit einem benutzerdefinierten Attribut zu markieren und dann zur Laufzeit nach Methoden mit dem Attribut zu suchen und einen Teil meines eigenen Codes in den Methodenkörper einzufügen.Ist es möglich, einen Methodenkörper zur Laufzeit in .NET zu ändern?
Irgendwelche Vorschläge?
Ich denke, wenn ich diesen Ansatz nicht zum Laufen bringen kann, könnte ich immer mit einer virtuellen Methode in einer Basisklasse (mit den Attributen) in Kombination mit einer statischen Factory einen abgeleiteten dynamischen Typ mit meinem Lauf ausspucken -time generierte Methode in der Kindklasse. Dies wäre jedoch nicht ganz so sauber zu verwenden.