【发布时间】:2009-11-06 17:48:11
【问题描述】:
是否可以将以下 XML 片段反序列化为 Dictionary<int,string> 对象?
XML:
<Config>
<DatabaseConnections>
<Connection Name="Source Connection" Value="ConnectionStringValue" />
<Connection Name="Target Connection" Value="ConnectionStringValue" />
<DatabaseConnections>
<Config>
我有一个属性为Dictionary<int,string> {get;set;}的类
我想使用以下 C# 代码来执行此操作:
XmlSerializer xs = new XmlSerializer(typeof(Config));
using(StringReader sr = new StringReader(rootnode.OuterXml))
{
return (Config)xs.Deserialize(sr);
}
有没有其他方法可以做到这一点?
【问题讨论】:
-
为什么是 Dictionary
??不应该是 Dictionary 还是你想如何将字符串映射到 int 以及价值是什么?
标签: c# xml dictionary serialization generics