假设我有以下几点:如何使用.NET XML序列化序列化对象为单个值
[Serializable]
public class Foo
{
public Bar bar
{
get;
set;
}
public Ram ram
{
get;
set;
}
}
[Serializable]
public class Bar
{
[XmlElement("barId")]
public int Id
{
get;
set;
}
}
[Serializable]
public class Ram
{
[XmlElement("ramId")]
public int RamId
{
get;
set;
}
}
我想序列化为XML为:
<Foo>
<barId>123</barId>
<ramId>234</ramId>
</Foo>
什么最好的方法来做到这一点?我想我将不得不创建一个中间类来序列化。备择方案?
+1 - 将您的答案('XmlTextAttribute')的症结从大量滚动区域移出可能是值得的。 – 2011-04-20 00:15:01
+1 - 这有效,但为什么会有所帮助的一些解释。 – Odrade 2011-04-20 00:19:19
我的意思就是这样! – Armbrat 2011-04-20 00:27:34