Dynamic in C# 4.0, Teil 2: MemberBinder, IndexBinder und InvokeMember

Im vorigen Posting habe ich versprochen, auf MemberBinder und IndexBinder in C# 4.0 einzugehen. Im letzten Beispiel haben wir bereits dynamisch Methoden hinzugefügt und verändert, doch dies geht noch wesentlich eleganter. Hierfür erstellen wir uns unser eigenes dynamisches Objekt. Dieses erbt von “DynamicObject”. In weiser Voraussicht auf das nächste Posting nennen wir das auch gleich…


Dynamic in C# 4.0, Teil I: Einführung

Eines der Neuerungen in C# 4 ist die DLR (Dynamic Language Runtime). Hierbei ist das “dynamic” Keywort eines der zentralen Dinge. Ein dynamisches Objekt ist “ExpandoObject”. Dies kann man sich folgendermaßen generieren: //dynamische Person dynamic aPerson = new ExpandoObject(); aPerson.Name = “Mario Meir-Huber”; aPerson.Age = 25; Wie man dabei sehen kann, wurde “Name” und “Age”…