用C#设计一个词典类Dict.
来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/11/10 15:38:19
用C#设计一个词典类Dict.
设计一个词典类Dict,Dict中每个单词项(DictItem)包括英文单词及对应的中文含义,Dict有一个英汉翻译成员函数,通过查词典(只需要表达查询对应关系即可,不需要真实的数据)的方法将一段英语翻译成对应的汉语
设计一个词典类Dict,Dict中每个单词项(DictItem)包括英文单词及对应的中文含义,Dict有一个英汉翻译成员函数,通过查词典(只需要表达查询对应关系即可,不需要真实的数据)的方法将一段英语翻译成对应的汉语
/// <summary>
/// 基本单词项
/// </summary>
public class DictItem
{
/// <summary>
/// 英文单词
/// </summary>
public string DictEnglish{set; get;}
/// <summary>
/// 中文含义
/// </summary>
public string DictChinese { set; get; }
}
/// <summary>
/// 字典类
/// </summary>
public class Dict
{
/// <summary>
/// 字典库
/// </summary>
private List<DictItem> DictDB = new List<DictItem>();
public Dict()
{
//加载字典数据库
//示例代码
DictDB.Add(new DictItem { DictChinese = "中国", DictEnglish = "China" });
DictDB.Add(new DictItem { DictChinese = "美国", DictEnglish = "America" });
DictDB.Add(new DictItem { DictChinese = "梦", DictEnglish = "Dream" });
}
/// <summary>
/// 代码示例
/// </summary>
public static void Demo()
{
Dict dictDemo = new Dict();
//汉译英示例,下面将返回China
string english = dictDemo.TranslateFromChinese("中国");
//英译汉示例,下面将返回“美国”
string chinese = dictDemo.TranslateFromEnlish ("America");
}
/// <summary>
/// 英译汉
/// </summary>
/// <param name="English"></param>
/// <returns></returns>
public string TranslateFromEnlish(string English)
{
string Chinese = "";
//简单的查找单词库中的相同的英文后,返回对应中文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictEnglish == English)
{
Chinese = DictDB[i].DictChinese;
break;
}
}
return Chinese;
}
/// <summary>
/// 汉译英
/// </summary>
/// <param name="Chinese"></param>
/// <returns></returns>
public string TranslateFromChinese(string Chinese)
{
string English = "";
//简单的查找单词库中的相同的中文后,返回对应英文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictChinese == Chinese)
{
English = DictDB[i].DictEnglish;
break;
}
}
return English;
}
}
/// 基本单词项
/// </summary>
public class DictItem
{
/// <summary>
/// 英文单词
/// </summary>
public string DictEnglish{set; get;}
/// <summary>
/// 中文含义
/// </summary>
public string DictChinese { set; get; }
}
/// <summary>
/// 字典类
/// </summary>
public class Dict
{
/// <summary>
/// 字典库
/// </summary>
private List<DictItem> DictDB = new List<DictItem>();
public Dict()
{
//加载字典数据库
//示例代码
DictDB.Add(new DictItem { DictChinese = "中国", DictEnglish = "China" });
DictDB.Add(new DictItem { DictChinese = "美国", DictEnglish = "America" });
DictDB.Add(new DictItem { DictChinese = "梦", DictEnglish = "Dream" });
}
/// <summary>
/// 代码示例
/// </summary>
public static void Demo()
{
Dict dictDemo = new Dict();
//汉译英示例,下面将返回China
string english = dictDemo.TranslateFromChinese("中国");
//英译汉示例,下面将返回“美国”
string chinese = dictDemo.TranslateFromEnlish ("America");
}
/// <summary>
/// 英译汉
/// </summary>
/// <param name="English"></param>
/// <returns></returns>
public string TranslateFromEnlish(string English)
{
string Chinese = "";
//简单的查找单词库中的相同的英文后,返回对应中文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictEnglish == English)
{
Chinese = DictDB[i].DictChinese;
break;
}
}
return Chinese;
}
/// <summary>
/// 汉译英
/// </summary>
/// <param name="Chinese"></param>
/// <returns></returns>
public string TranslateFromChinese(string Chinese)
{
string English = "";
//简单的查找单词库中的相同的中文后,返回对应英文.可以用更多方法实现
for (int i = 0; i < DictDB.Count; i++)
{
if (DictDB[i].DictChinese == Chinese)
{
English = DictDB[i].DictEnglish;
break;
}
}
return English;
}
}
用C#设计一个词典类Dict.
"-dict"
一个矩阵算法,用C#语言
有没有在线德语词典?有没有什么好用的在线德语词典?想dict那样(虽然人家是英语词典),可以发音的.或者有没有iphon
C#设计一个控制台程序,将接收的一个整数写成若干连续整数之和
在哪里下Alex Spanish-Chinese Dict(西汉汉西词典)啊?
用C#设计一个控制台应用程序项目,输入正整数n,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
怎么用C#定义一个类要有属性和行为最好能解释一下的
C# 一个类上面写一个中括号什么意思
c#中如何定义一个公共的类啊.
用C#编写一个求解一元二次方程的程序
用c#软件做一个计算器怎么做?