¿Cómo está la próxima palabra clave 'dinámica' en .NET 4.0 va a hacer mi vida mejor?

StackOverflow https://stackoverflow.com/questions/689240

  •  22-08-2019
  •  | 
  •  

Pregunta

No acabo de conseguir lo que va a dejarme hacer (o salga con:)

¿Fue útil?

Solución

Los dos grandes áreas son:

  • Trabajar con ensamblajes COM donde los métodos devuelven tipos vagos - por lo que en esencia puede utilizar el enlace
  • trabajar con tipos de DLR

Otros usos incluyen cosas como:

  • duck-typing donde no hay interfaz
  • Silverlight hablando a la página de acogida DOM
  • hablar con un archivo XML.

En C # sí, esto permite que algunas cosas, como un enfoque básico para los operadores genéricos:

static T Add<T>(T arg1, T arg2) { // doesn't work in CTP
     return ((dynamic)arg1) + ((dynamic)arg2);
}

(por supuesto, yo diría que este es una mejor (más eficiente) respuesta a esta)

Otros consejos

Desde el blog de Charlie Calvert:

  

Escenarios útiles

     

Hay tres escenarios principales que serán habilitadas por el nuevo soporte para las operaciones de búsqueda dinámica:

     
      
  1. Ofimática y otros escenarios de interoperabilidad COM
  2.   
  3. El consumo de tipos escritos en lenguajes dinámicos
  4.   
  5. Soporte mejorado para la reflexión
  6.   

Leer más aquí: http: // blogs .msdn.com / Charlie / archivo / 2008/01/25 / futuro-focus.aspx

Hay algunos podcasts sobre la función de sí mismo y cómo se puede utilizar:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top