最初のユーザー入力に 2 つの TextBox を持つ WinForm があります。ボタンをクリックすると、入力はこのメソッドで変換され、2 番目の 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 でこれを使用し、2 番目の TextBox に出力を与える方法がわかりません。