C# 将对象属性字典集合转换为动态对象并给动态对象动态添加属性
2021-02-05 05:15
标签:obj read rop var and write ret ops end 定义将字典集合Dictionary转换为动态对象的方法 测试代码: 运行结果: C# 将对象属性字典集合转换为动态对象并给动态对象动态添加属性 标签:obj read rop var and write ret ops end 原文地址:https://www.cnblogs.com/tomorrow0/p/14358719.html #region 将字典集合转换为动态对象
///
#region 测试将字典集合转换为动态对象
public static void DictionaryToExpandoObject()
{
var props = new Dictionarystring, object>();
props.Add("p1", "p1_Val");
props.Add("p2", 10);
var dynamicObj = HttpClientHelper.DictionaryToExpandoObject(props);
Console.WriteLine($"读取动态对象属性:p1:{dynamicObj.p1},p2:{dynamicObj.p2}");
// 添加属性
dynamicObj.p3 = "p3_val";
// 更新属性
dynamicObj.p2 = "p2_newVal";
Console.WriteLine($"读取动态对象属性:p1:{dynamicObj.p1},p2:{dynamicObj.p2},p3:{dynamicObj.p3}");
Console.Read();
}
#endregion
文章标题:C# 将对象属性字典集合转换为动态对象并给动态对象动态添加属性
文章链接:http://soscw.com/index.php/essay/51187.html