在 c# 语言中使用字典进行存储,并且该字典最终转换为对象,该对象最终存储到 SQL server..
问问题
1286 次
2 回答
0
您可以将其序列化并将其保存为 json 字符串。您可以使用http://nuget.org/packages/newtonsoft.json来序列化和反序列化您的字典。
于 2012-11-01T12:30:19.520 回答
0
如果您确实想将字典转换为具有字典项作为属性的对象,可以使用 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;
但我不确定这样做对你有什么帮助
于 2012-11-01T12:36:24.137 回答