In C#, Expando objects are declared, then members are added underneath.
dynamic obj = new ExpandoObject();
obj.age = 27;
obj.name = “John”;
What about a custom dynamic class that takes a tuple argument as an assignment (string,object,….,string,object)
So objects can be defined like
dynamic obj = (“age”,27,”name”,”john”);
I know this alone would result in assigning a tuple. But wouldn’t it be nice to have expando object constructors?