英语词典的客户端 Web 服务

Client web service for english dictionary

我用这个服务来翻译英文单词: http://services.aonaware.com/DictService/DictService.asmx?op=Define

我通过右键单击“参考”->“添加服务参考”-> 并在“地址”字段中选择 URL 服务,将此 link 添加到我的 windows 表单应用程序。

然后我写这段代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using هجوم_الكسر_الأعمى.ServiceReference1;

namespace هجوم_الكسر_الأعمى
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            //Definition a = new Definition();
            WordDefinition sv = new WordDefinition();
            sv.Word="Go";
            string b= sv.Word;
            textBox1.Text = b; ;

        }
    }
}

问题是我没有结果,我有同一个世界我写的"Go"?

我不确定我是否理解你的意思,但是如果你想从 sv.Word 方法中得到结果,我想你应该尝试检查是否有一些带有结果的方法,例如:sv.WordResult 并且它会为此添加事件处理程序。

您没有在此处执行任何操作,您只是在本地创建一个 WordDefinition 的实例,您将其设置为要搜索的词。

您需要调用服务调用,例如..

using (var dictionaryService = new ServiceReference1.DictServiceSoapClient("DictServiceSoap"))
{
    var definition = dictionaryService.Define("Programming");
    Console.WriteLine(definition.Definitions.First().WordDefinition);
}