标识符“是一种方法,在给定的上下文中无效”

时间:2013-10-14 00:48:16

标签: c# asp.net asmx

所以我有以下代码:

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)'是'方法',在给定的上下文中无效

任何线索?

1 个答案:

答案 0 :(得分:0)

您没有正确调用Web服务。 为了简化将它放在多行上

    var client = new WebServiceSample.SampleServiceSoapClient();
    var input = parseDouble(textBox1.Text);
    double result = client.FahrenheitToCelsius(input);
    textBox2.Text = result.ToString();