我有一个带有2个TextBoxes的WinForm,在第一个我有用户输入的情况下,输入必须使用此方法进行翻译,如果我单击一个Button,并在第二个TextBox中将其输出。
public static string Translate(string text)
{
var from = "abcdefghijklmnopqrstuvwxyz";
var to = "jkhinolmrspqvwtuzGbcJafgde";
var ret = new StringBuilder();
foreach (var l in text)
{
int index;
for (index = 0; index <= from.Length; index++)
if (index == from.Length || from[index] == l)
break;
ret.Append(index != from.Length ? to[index] : l);
}
return ret.ToString();
}
我只是不知道如何在带有UserInput的winForm中使用它,并在第二个TextBox中给出输出。
答案 0 :(得分:0)
我只是不知道如何在一个带有UserInput的winForm中使用它 第二个TextBox中的输出
假设你的功能有效......请执行以下操作:
textbox2.Text = Translate(textbox1.Text);
将它包装在try / catch块中会更好。