Kann der Körper der Methode während der Laufzeit geändert werden?C# Reflektion, Ändern des Körpers einer Methode
Ich wollte ein einfaches Eingabefeld (wie eine Textbox) haben, wo ich während der Laufzeit den Quelltext des Methodenkörpers schreiben kann.
Die Textbox kann Daten wie enthalten:
for (int i = 0; i < 5; i++)
Console.WriteLine(i);
die excecuted werden sollte, wenn
new Person().DoSth()
genannt wird.
Ist (oder wie ist das möglich) in C# möglich (mit Reflection)?
Vielen Dank für Ihre Hilfe im Voraus.
EDIT:
Wenn das oben genannte nicht möglich ist, ist es möglich, eine neue Methode während der Laufzeit zu erstellen und aufzurufen?
Dies ist keine Reflexion, es ist Code-Generierung. Es ist auch keine großartige Idee. –