C # Reflection, Ändern des Methodenkörpers
Ist es möglich, den Body der Methode zur Laufzeit zu ändern?
class Person
{
public void DoSth()
{ Console.WriteLine("Hello!"); }
}
ch wollte ein einfaches Eingabefeld (wie ein Textfeld), in das ich den Quellcode des Methodenkörpers zur Laufzeit schreiben kan
Das Textfeld kann folgende Daten enthalten:
for (int i = 0; i < 5; i++)
Console.WriteLine(i);
was sollte ausgeführt werden, wenn
new Person().DoSth()
wird genannt
Ist (oder wie ist) dies in C # (mit Reflection) möglich?
Danke im Vorraus für deine Hilfe
BEARBEITEN
Wenn dies nicht möglich ist, kann zur Laufzeit eine neue Methode erstellt und aufgerufen werden?