Wie wird das bevorstehende 'dynamische' Keyword in .net 4.0 mein Leben verbessern?

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

  •  22-08-2019
  •  | 
  •  

Frage

Ich verstehe nicht ganz, was es mich tun lässt (oder mit dir davonkommen :)

War es hilfreich?

Lösung

Die beiden großen Bereiche sind:

  • Arbeiten Sie mit COM -Assemblys, bei denen Methoden vage Typen zurückgeben. Sie können also im Wesentlichen eine verspätete Bindung verwenden
  • Arbeiten mit DLR -Typen

Andere Verwendungen umfassen Dinge wie:

  • Enten-Typing, wo es keine Schnittstelle gibt
  • Silverlight spricht mit dem DOM der Host -Seite
  • Sprechen Sie mit einer XML -Datei.

In C# selbst ermöglicht dies ein paar Dinge, z. B. einen grundlegenden Ansatz für generische Operatoren:

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

(Natürlich würde ich das argumentieren Dies ist eine bessere (effizientere) Antwort darauf)

Andere Tipps

Aus dem Blog von Charlie Calvert:

Nützliche Szenarien

Es gibt drei primäre Szenarien, die durch die neue Unterstützung für die dynamische Suche ermöglicht werden:

  1. Büroautomatisierung und andere COM -Interop -Szenarien
  2. Konsumtypen in dynamischen Sprachen konsumieren
  3. Verbesserte Unterstützung für die Reflexion

Lesen Sie hier mehr: http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx

Es gibt einige Podcasts über die Funktion selbst und wie sie verwendet werden kann:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top