0

我正在尝试了解 Web 服务,所以我对它很陌生,我正在尝试发送一个对象抛出 Web 服务,该对象的名称是硬币。我试图将课程放在我的网站和带有 web 服务的网站中,我知道这不是我应该做的,但我只是想让它工作但它仍然无法工作,这个消息总是出现“无法隐式转换类型 localhost。硬币对硬币”。我怎样才能发送没有这个问题的对象?该方法的名称是 transferCoin 并且它得到一个字符串,我尝试了很多方法,这是其中之一:

Coin c = new Coin();
WebService w = new WebService();
c=w.transferCoin(ListBox1.SelectedValue);

该怎么办?谢谢你

4

1 回答 1

1

看起来你对 Coin() 有两种不同的定义。这就是异常告诉你的。考虑到您的评论,您可能已经两次添加了 Coin() 对象;一次在客户端/网站上,一次在服务中?

要验证此假设,请尝试以下方法是否有效:

// [comment this] Coin c = new Coin();
WebService w = new WebService();
var c = w.transferCoin(ListBox1.SelectedValue);

在这里,您不使用您网站上定义的 Coin 对象。但更多的是服务中定义的对象。

于 2013-07-04T20:17:12.743 回答