C#-----ExpandoObject动态属性

原文链接: http://www.cnblogs.com/fengfuwanliu/p/11250546.html
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 ICollectionstring, object>>).Add(new KeyValuePair<string, object>("动态属性" + i, "动态属性" + i));
            }

            Console.WriteLine(JsonConvert.SerializeObject(mileageObj));
            Console.ReadLine();
        }
    }
}

 

转载于:https://www.cnblogs.com/fengfuwanliu/p/11250546.html

你可能感兴趣的:(C#-----ExpandoObject动态属性)