Recientemente he estado estudiando más sobre los tipos dinámicos en C #. Con algunos ejemplos que entendí una vez que se compila el código, no es necesario volver a compilarlo, pero se puede ejecutar directamente.
Creo que la flexibilidad que brinda la palabra clave para poder cambiar el tipo de datos a voluntad es una gran ventaja .
Pregunta,
¿Hay alguna deficiencia específica aparte de las llamadas incorrectas a métodos dinámicos que arrojan excepciones de tiempo de ejecución que los desarrolladores deben conocer antes de comenzar la implementación?
dynamic
en C # significa que no tiene que abandonar IronPython si todo lo que necesita es escribir algo dinámico para una pequeña parte de su código. Para un evaluador de expresiones, he tenido un gran éxito dynamic
al representar los operandos de una expresión y los resultados de la evaluación.
dynamic
, además desearía haber sabido sobre IronPython cuando estaba desarrollando con .Net, podría haber hecho que ciertas cosas que estábamos tratando de hacer fueran mucho más fáciles.
object
moldes de tipo directo es un olor a código. En casi todos los casos, significaba que yo o uno de mi equipo no había diseñado una interfaz adecuada para esa funcionalidad. Supongo que si estuviera usando C # 4 ahora, me sentiría casi de la misma manera sobre el uso dedynamic
. Podría ver el caso si lo hace todo dinámico, pero en ese caso también podría haber seleccionado un lenguaje de escritura dinámico en primer lugar. * 8 ')