您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

转换字典 要匿名对象?

转换字典 要匿名对象?

如果您确实要将字典转换为以字典中的项目作为属性的对象,则可以使用ExpandoObject

var dict = new Dictionary<string, object> { { "Property", "foo" } };
var eo = new ExpandoObject();
var eoColl = (ICollection<KeyValuePair<string, object>>)eo;

foreach (var kvp in dict)
{
    eoColl.Add(kvp);
}

dynamic eoDynamic = eo;

string value = eoDynamic.Property;

但是我不确定这样做会如何帮助您。

其他 2022/1/1 18:14:45 有556人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶