using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Dynamic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { class Program { static void Main(string[] args) { dynamic mileageObj = new ExpandoObject(); mileageObj.userName = "李斯"; mileageObj.userAge = 23; for (int i = 1; i <= 5; i++) { (mileageObj as ICollection<KeyValuePair<string, object>>).Add(new KeyValuePair<string, object>("动态属性" + i, "动态属性" + i)); } Console.WriteLine(JsonConvert.SerializeObject(mileageObj)); Console.ReadLine(); } } }