Differences between ExpandoObject, DynamicObject and dynamic
What are the differences between System.Dynamic.ExpandoObject , System.Dynamic.DynamicObject and dynamic ? In which situations do you use these types? SLaks The dynamic keyword is used to declare variables that should be late-bound. If you want to use late binding, for any real or imagined type, you use the dynamic keyword and the compiler does the rest. When you use the dynamic keyword to interact with a normal instance, the DLR performs late-bound calls to the instance's normal methods. The IDynamicMetaObjectProvider interface allows a class to take control of its late-bound behavior. When