资源简介
有道API开发的一个Demo,词汇的翻译,仅供参考。代码简单

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.ComponentModel;
using System.Net;
using System.Web;
using System.IO;
using System.Runtime.Serialization.Json;
namespace demo2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
BackgroundWorker bginit;
string translator = ““;
private void button1_Click(object sender EventArgs e)
{
bginit = new System.ComponentModel.BackgroundWorker();
bginit.DoWork += bginit_DoWork;
bginit.RunWorkerCompleted += bginit_RunWorkerCompleted;
bginit.ProgressChanged += bginit_ProgressChanged;
bginit.RunWorkerAsync();
}
void bginit_ProgressChanged(object sender System.ComponentModel.ProgressChangedEventArgs e)
{
throw new NotImplementedException();
}
void bginit_RunWorkerCompleted(object sender System.ComponentModel.RunWorkerCompletedEventArgs e)
{
//throw new NotImplementedException();
textBox2.Text = translator;
}
void bginit_DoWork(object sender System.ComponentModel.DoWorkEventArgs e)
{
//string url = @“http://fanyi.youdao.com/openapi.do?keyfrom=testappweb&key=2124816549&type=data&doctype=xml&version=1.1&q=这里是有道翻译API“;
string url = @“http://fanyi.youdao.com/openapi.do?keyfrom=testappweb&key=2124816549&type=data&doctype=json&version=1.1&q=“ + HttpUtility.UrlEncode(textBox1.Text);
HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
HttpWebResponse res = req.GetResponse() as HttpWebResponse;
string xmlJson = new StreamReader(res.GetResponseStream() Encoding.UTF8).ReadToEnd();
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(xmlJson));
DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Translation));
Translation trans = (Translation)jsonSerializer.Readobject(ms);
string ls_strTmp = ““;
ls_strTmp = “查询:“ + trans.query+“\r\n“;
ls_strTmp += “翻译:“;
for(int i=0;i {
ls_strTmp += trans.translation[i] + ““;
}
ls_strTmp = ls_strTmp.Remove(ls_strTmp.LastIndexOf(‘‘))+“\r\n“;
if (trans.basic != null)
{
ls_strTmp += “拼音:“ + trans.basic.phonetic + “\r\n“;
ls_strTmp += “释义:“;
for (int i = 0; i < trans.basic.explains.Length; i++)
{
ls_strTmp += trans.basic.explains[i] + ““;
}
ls_strT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 184 2015-07-27 13:24 demo2\App.config
文件 12800 2015-07-29 14:56 demo2\bin\Debug\demo2.exe
文件 184 2015-07-27 13:24 demo2\bin\Debug\demo2.exe.config
文件 22526 2015-07-27 13:25 demo2\bin\Debug\demo2.exe.zip
文件 26112 2015-07-29 14:56 demo2\bin\Debug\demo2.pdb
文件 22656 2015-07-29 14:59 demo2\bin\Debug\demo2.vshost.exe
文件 184 2015-07-27 13:24 demo2\bin\Debug\demo2.vshost.exe.config
文件 490 2013-06-18 20:28 demo2\bin\Debug\demo2.vshost.exe.manifest
文件 3999 2015-07-29 14:22 demo2\demo2.csproj
文件 3628 2015-07-29 14:56 demo2\Form1.cs
文件 3051 2015-07-27 10:26 demo2\Form1.Designer.cs
文件 5817 2015-07-27 10:26 demo2\Form1.resx
文件 951 2015-07-29 14:59 demo2\obj\Debug\demo2.csproj.FileListAbsolute.txt
文件 977 2015-07-27 13:25 demo2\obj\Debug\demo2.csproj.GenerateResource.Cache
文件 2519 2015-07-29 14:22 demo2\obj\Debug\demo2.csprojResolveAssemblyReference.cache
文件 12800 2015-07-29 14:56 demo2\obj\Debug\demo2.exe
文件 180 2015-07-29 14:22 demo2\obj\Debug\demo2.Form1.resources
文件 26112 2015-07-29 14:56 demo2\obj\Debug\demo2.pdb
文件 180 2015-07-29 14:22 demo2\obj\Debug\demo2.Properties.Resources.resources
文件 1161 2015-07-29 14:18 demo2\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7218 2015-07-29 14:17 demo2\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 0 2015-07-27 10:22 demo2\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
文件 0 2015-07-27 10:22 demo2\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2015-07-27 10:22 demo2\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 4608 2015-07-29 14:18 demo2\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 517 2015-07-27 10:22 demo2\Program.cs
文件 1334 2015-07-27 10:22 demo2\Properties\AssemblyInfo.cs
文件 2850 2015-07-27 13:24 demo2\Properties\Resources.Designer.cs
文件 5612 2015-07-27 10:22 demo2\Properties\Resources.resx
文件 1105 2015-07-27 13:24 demo2\Properties\Settings.Designer.cs
............此处省略12个文件信息
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 硕士计算机英文文献翻译(中英对比
- 用51单片机实现G代码翻译
- 20篇关于计算机的毕业设计外文翻译
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 基于Web的高校教务管理系统的设计与
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- LoRaWAN1.0.2规范中文完美翻译
- 翻译的美国大学经典参考书,Roland
- 土地信息管理系统
- DO-WHILE循环语句的翻译程序设计简单优
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- dojo 官方教程 中文翻译
- Art-Net中文翻译
- 无需共享打印机实现远程打印功能小
- SSD论文翻译
- USACO翻译及题解
评论
共有 条评论