static void Main(string[] args) { dynamic n = new System.Dynamic.ExpandoObject(); n.Name = "chen"; n.Age = 12; n.add = (Func <int>)(() => { int x = 1; return(x + 1); }); Console.WriteLine(n.Name); Console.WriteLine(n.Age); int i = n.add(); Console.WriteLine(i); Console.Read(); }