Come è il prossimo 'dinamico' parola chiave .net 4.0 andando a rendere la mia vita migliore?

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

  •  22-08-2019
  •  | 
  •  

Domanda

Io non ottenere abbastanza di che cosa si sta andando a farmi fare (o di scappare con :)

È stato utile?

Soluzione

Le due grandi aree sono:

  • lavorare con gruppi di COM in cui i metodi restituiscono tipi vaghi - in modo da poter utilizzare l'associazione tardiva essenzialmente
  • lavorare con tipi DLR

Altri usi includono cose come:

  • anatra tipizzazione dove non c'è alcuna interfaccia
  • Silverlight parlando della pagina host DOM
  • a parlare in un file XML.

In C # per sé, questo permette un paio di cose, come ad esempio un approccio di base per operatori generici:

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

(ovviamente, direi che rel="nofollow questo è una migliore (più efficiente) risposta a questa)

Altri suggerimenti

Da Charlie Calvert blog:

Utile Scenari

Ci sono tre scenari principali che saranno attivati dal nuovo supporto per dynamic ricerca:

  1. Di Office automation e di altri scenari di Interoperabilità COM
  2. Consumando i tipi di scritti in linguaggi dinamici
  3. Migliorato il supporto per la riflessione

Leggi di più qui: http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx

Ci sono alcuni podcast circa la funzione in sé e come può essere utilizzato:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top