G
Gast1754557804
Guest
Bei dynamic stimme ich dir zu. Warum var schon schlimm sein soll kann ich nicht nachvollziehen. Auch wenn der Compiler die Typisierung übernimmt, bleibt die Typisierung trotzdem statisch. Und der Compiler typisiert wirklich nur, wenn er definitiv den richtigen Typen ermitteln kann. Das macht weder in Sachen performance noch in Sachen Sicherheit einen Unterschied.Die Datentypen var und dynamic sollte man in C# absolut vermeiden, wenn man performanten Code schreiben will, oder verhindern will, dass es zur Laufzeit knallt bzw. Überraschungen gibt.
Naja, da gibt es ganz andere Features die man hinterfragen sollte, wie z.B. Erweiterungsmethoden oder Defaultimplementations bei Interfaces. Das ist richtiger Schmutz.Die sind nur geeignet wenn man schnell was "hinrotzen" will/muss. Wer die immer nutzt sollte ggf. seine Berufswahl hinterfragen...