将对象的实例克隆到其基类型



我有以下类:

public class AddCouponInfoRequest : namespace.Request 
{
}

我手里有一个AddCouponInfoRequest的实例,我想获得一个namespace的实例。具有相同值的请求。

这不好用:

namespace.Request req = (namespace.Request)request;
string xml = req.SerializeToXml();

序列化后xml的值为:

<AddCouponInfoRequestxmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\r\n\r\n\r\n…

我需要一个纯名称空间。请求对象。最好的方法是什么?

提前感谢,

SerializeToXml是一个虚拟方法,因此它总是调用overriden方法,这是合乎逻辑的。

例如,您可以为AddCouponInfoRequest 创建一个新方法

string SerializeToXmlAsParent()
{
    return base.SerializeToXml();
}

相关内容

  • 没有找到相关文章

最新更新