代码之家  ›  专栏  ›  技术社区  ›  user2767155

identifier“是一个方法,在给定的上下文中无效”

  •  0
  • user2767155  · 技术社区  · 11 年前

    所以我有以下代码:

    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.FahrenheitToCisius(double)”是一个“方法”,在给定上下文中无效

    有线索吗?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Daveo    11 年前

    您没有正确调用web服务。 简单地为你把它放在多条线上

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