[mw_shl_code=csharp,true]
/// <summary>
/// 中英文翻译对照字典

/// </summary>
public static class ChineseToEnglishDict
{
private static Dictionary<string,string> _dictory=new Dictionary<string, string>();
static ChineseToEnglishDict()
{
_dictory.Add("friends", "好友");
_dictory.Add("backpack", "背包");
_dictory.Add("skills", "技能");
_dictory.Add("community", "社区");
_dictory.Add("activities ", "活动");
_dictory.Add("tools", "工具");
_dictory.Add("other ", "其他");
}
public static string GetChinese(string value)
{
if (_dictory.ContainsKey(value))
{
return _dictory[value];
}
return value;
}
public static string GetEnglish(string value)
{
foreach (var kv in _dictory)
{
if (kv.Value == value)
{
return kv.Key;
}
}
Console.WriteLine("字典没有找到对应字符");
return null;
}
}
/// <summary>
/// 定义AbstractExpression接口
/// </summary>
public intece IExpressions
{
void Interpret(StringBuilder sb);
}
/// <summary>
/// 英文转中文
/// </summary>
public class EnglishWordExpression : IExpressions
{
private string Value;
public EnglishWordExpression(string value)
{
Value = value;
}
public void Interpret(StringBuilder sb)
{
sb.Append(ChineseToEnglishDict.GetChinese(Value.ToLower()));
}
}
/// <summary>
/// 中文转英文
/// </summary>
public class ChineseWordExpression : IExpressions
{
private string Value;
public ChineseWordExpression(string value)
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-34239-2.html
定了再发
很难