我使用此服务翻译英文单词: http://services.aonaware.com/DictService/DictService.asmx?op=Define
我将这个链接添加到我的Windows窗体应用程序,点击右边的参考文献 - >添加服务参考 - >并且最好是地址字段中的服务URL。
然后我写下这段代码:
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; ;
}
}
}
问题是我没有结果,我有同样的世界女巫我写它"去"?
答案 0 :(得分:0)
我不确定我是否理解你,但是如果你想从sv.Word方法获得结果我认为你应该检查是否有一些结果的方法,例如:sv.WordResult并且它会添加事件处理程序。
答案 1 :(得分:0)
您未在此处执行任何操作,您只是在本地创建WordDefinition
的实例,并将其设置为您尝试搜索的字词。
您需要调用服务调用,例如..
using (var dictionaryService = new ServiceReference1.DictServiceSoapClient("DictServiceSoap"))
{
var definition = dictionaryService.Define("Programming");
Console.WriteLine(definition.Definitions.First().WordDefinition);
}