我希望从Soap直接获取对象到我的对象是可能的。我是否必须将所有对象属性从soap映射到我的对象,即使所有层次结构和属性名称都相同。而且我不想使用soap对象和引用所有项目。
像
这样的东西 MYObject myobject = CallingfromWebService(); // casting this object to my object without map with hand
public class MYObject
{
public string name { get; set; }
public string surname { get; set; }
public List<Address> Adresses { get; set; }
}
public class Address {
public string Country { get; set; }
public string Street { get; set; }
}
public class SoapObjcet
{
public string name { get; set; }
public string surname { get; set; }
public List<Address> Adresses { get; set; }
}
public class SoapAddress
{
public string Country { get; set; }
public string Street { get; set; }
}
public SoapObjcet CallingfromWebService()
{
return new SoapObjcet();
}
我不想像使用者一样使用第三方库。我可以用手做,或者我可以用序列化和反序列化来做。买我不明白为什么C#无法处理这个问题。同样的事情,但不能把我的对象像json。