Hi!
ich füge einem DockPanel zur Laufzeit Controls hinzu, und schmeiß sie wieder runter.
Muss ich die runtergeworfenen Controls nicht iwie aufräumen - in WnForms war das immer der Aufruf von .Dispose ?
Der frühe Apfel fängt den Wurm.
Nein. Das einzige auf dass du achten solltest sind dass EventHandler wieder abgemeldet werden. Das führt immer dann zu Problemen wenn sich ein kurzlebiges Objekt (z.B. ein dynamisch erzeugtes Control) auf ein Event eines langebigen Objekts (z.B. Hauptfenster) anmeldet. Wenn solche Eventhandler nicht abgemeldet werden hält das langlebige Objekt weiterhin eine Referenz auf das kurzlebige was dazu führt dass dieses nicht aufgeräumt wird und weiterhin Code ausführt wenn das Event gefeuert wird. Die Folgen sind Speicher- und Performancelecks.
Das ist aber kein grundsätzliches Problem von dynamisch erzeugten Controls.