【发布时间】:2011-04-29 12:19:00
【问题描述】:
我在使用 asmx 网络服务时遇到了问题。我有那些对象
public class animal
{
public string id = null;
public string name = null;
}
public class dog: animals
{
public string surname = null;
public string color = null;
}
和一个网络服务
public animal GetAnimal()
{
animal result = new dog();
return result;
}
问题是我的网络服务总是返回一条狗。有没有简单的方法让它可以返回动物? (我看到了 2 个我不喜欢的解决方案:
animal result = new animal();
或
animal resultDog = new dog();
animal result = new animal();
result.id = resultDog.id
result.color = resultDog.color
)
【问题讨论】:
-
您的使用 Web 服务的代码是什么样的?
标签: c# serialization inheritance asmx