无法隐式将localhost.Coin类型转换为Coin

时间:2013-07-04 20:10:40

标签: c# web-services localhost

我试图了解网络服务,所以我是新的,我试图发送一个对象抛出Web服务,对象的名称是硬币。 我试图把这个类放在我的网站和网站服务的网站,我知道它不是我应该做的,但我只是想让它工作,它仍然无法工作,这条消息总是apear“不能隐瞒转换类型localhost。硬币到硬币“。如何在没有此问题的情况下发送对象? 方法的名称是transferCoin,它得到一个字符串,我尝试了很多方法,这是其中之一:

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

该怎么办? 谢谢

1 个答案:

答案 0 :(得分:1)

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

要验证此假设,请尝试以下方法:

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

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