dedlfix: Ducktype

Beitrag lesen

Tach!

Geht in C# auch für Objekte ohne dynamic, per Reflection. Es zeigt aber, wie anstrengend der Ententanz gelegentlich sein kann.

Ja. Aber, liebe C#-Kinder, macht sowas nur, wenn sich keine elegantere Methode findet. Der Ententanz ist kein Stilmittel, das man um jeden Preis verwenden muss. Es ist eine Lösung für andere Sprachen, C# hat eine andere Philosophie.

dynamic gibt es schon eine Weile (für den Notfall). Besser wäre jedoch auf ein Interface zu setzen und (in C#) die Ente Ente sein zu lassen. Setzt voraus, dass man das Interface erstellen und hinzufügen kann, und nicht mit unveränderlichen Fremdcode/-bibliotheken umgehen muss.

dedlfix.