所以我有以下代码:
public class SampleService : System.Web.Services.WebService
{
[WebMethod]
public double FahrenheitToCelsius(double Fahrenheit)
{
return ((Fahrenheit - 32) * 5) / 9;
}
}
这对我的按钮点击:
private void button1_Click(object sender, EventArgs e)
{
var client = new WebServiceSample.SampleServiceSoapClient();
textBox2.Text = client.FahrenheitToCelsius.parseDouble(textBox1.Text);
}
我要做的是转换textBox1
(华氏度)中的值并在textBox2
中以摄氏度显示,但是我的代码给了我这个错误
'WindowsFormsTemp.WebServiceSample.SampleServiceSoapClient.FahrenheitToCelsius(double)'是'方法',在给定的上下文中无效
任何线索?
答案 0 :(得分:0)
您没有正确调用Web服务。 为了简化将它放在多行上
var client = new WebServiceSample.SampleServiceSoapClient();
var input = parseDouble(textBox1.Text);
double result = client.FahrenheitToCelsius(input);
textBox2.Text = result.ToString();