我很好奇是否可以创建一个像这样序列化的DataContract:
<MyCustomName>string value</MyCustomName>
要么
<MyCustomName>int</MyCustomName>
我最终要做的是返回一个带有Custom元素名称的基本类型.我尝试过以下方法:
[DataContract(Name = "MyCustomName")]
public class MyCustomName : String
{
}
但显然你不能继承字符串或int值.任何帮助,将不胜感激.
最佳答案 我不确定是否有更简单的方法,但据我所知,如果你的类型实现
IXmlSerializable,DataContractSerializer会尊重它.所以你可以实现这个接口并滚动你自己的MyCustomName序列化