我有以下实用程序方法来帮助将对象序列化为 XML:
public static string Serialize(object input) {
if (input != null) {
using (var sw = new StringWriter()) {
var serializer = new System.Xml.Serialization.XmlSerializer(_type);
serializer.Serialize(sw, input);
return sw.ToString();
}
} else
return null;
}
这适用于基本类型。但是如果我的类型有一个接口属性,那么它就行不通了。我的类型是否可以实现一个接口,该接口仅指定我希望在序列化时包含的类型的属性?
我会很感激你的帮助,因为我不太了解如何去做,但它似乎是可能的。谢谢