How to create own dynamic type or dynamic object in C#?
dynamic MyDynamic = new System.Dynamic.ExpandoObject(); MyDynamic.A = “A”; MyDynamic.B = “B”; MyDynamic.C = “C”; MyDynamic.Number = 12; MyDynamic.MyMethod = new Func<int>(() => { return 55; }); Console.WriteLine(MyDynamic.MyMethod()); Read more about ExpandoObject class and for more samples: Represents an object whose members can be dynamically added and removed at run time.