C# 翻译输入

本文关键字:输入 翻译 | 更新日期: 2023-09-27 18:37:01

我有一个带有 2 个文本框的 WinForm,在第一个我有用户输入,如果我单击一个按钮,则必须使用此方法翻译输入,并在第二个文本框中给出它。

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();
}

我只是不知道如何在带有用户输入的 winForm 中使用它,并在第二个文本框中给出输出。

C# 翻译输入

我只是不知道如何在带有用户输入的 winForm 中使用它 第二个文本框中的输出

假设您的函数有效...这样做:

textbox2.Text = Translate(textbox1.Text);
最好

将其包装在尝试/捕获块中。