Comment est le prochain mot-clé « dynamique » dans .NET 4.0 va rendre ma vie meilleure?

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

  •  22-08-2019
  •  | 
  •  

Question

Je ne comprends pas tout à fait ce que ça va me laisser faire (ou sortir avec:)

Était-ce utile?

La solution

Les deux grands domaines sont les suivants:

  • travailler avec des ensembles COM où les méthodes renvoient les types vagues - de sorte que vous pouvez utiliser une connexion essentiellement fin
  • travailler avec les types de DLR

D'autres utilisations incluent des choses comme:

  • canard frappe où il n'y a pas d'interface
  • Silverlight parler à DOM
  • de la page d'accueil
  • parler à un fichier xml.

En C # lui-même, cela permet à un certain nombre de choses, comme une approche de base pour les opérateurs génériques:

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

(bien sûr, je dirais que ce est une meilleure (plus efficace) réponse à ce sujet)

Autres conseils

Du blog de Charlie Calvert:

  

Scénarios utiles

     

Il existe trois principaux scénarios qui seront activés par le nouveau support pour la recherche dynamique:

     
      
  1. Bureautique et d'autres scénarios COM Interop
  2.   
  3. types Consommant écrits dans des langages dynamiques
  4.   
  5. Prise en charge améliorée pour la réflexion
  6.   

En savoir plus ici: http: // blogs .msdn.com / charlie / archive / 2008/01/25 / avenir focus.aspx

Il y a des podcasts sur la fonction elle-même et la façon dont il peut être utilisé:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top