0

我正在尝试通过调用一个 SimpleAES 类来加密和解密文本字符串,该类是我从这个接受的 anwser Simple 2 way encryption

我的问题是如何从 Form1 调用这个类并返回加密/解密的 anwser?

我尝试了以下方法:

private void encryptbtn_Click(object sender, EventArgs e)
{
    string encryptkey = inputtxt.Text;
    SimpleAES simpleAES1 = new SimpleAES();
    simpleAES1.EncryptToString(encryptkey);
    decrypttxt.Text = encryptkey.ToString();
}

试图找到一些关于课程的基础知识,但找不到从课程返回的任何覆盖物。

4

2 回答 2

2

您忽略了函数的返回值SimpleAES.EncryptToString。将结果存储在一个名为的临时变量中cipherText,然后将其分配给TextBox.Text属性。

private void encryptbtn_Click(object sender, EventArgs e)
{
    string encryptkey = inputtxt.Text;
    SimpleAES simpleAES1 = new SimpleAES();
    string cipherText = simpleAES1.EncryptToString(encryptkey);
    decrypttxt.Text = cipherText ;
}
于 2013-07-03T08:00:22.213 回答
1

如果您查看接受的答案中的类,您将看到EncryptToString()返回一个字符串,因此:

string encryptedText = simpleAES1.EncryptToString(encryptkey);

通常,您可以通过属性和方法从类中获取值(如果方法指定了返回类型)。

此外,您不需要调用ToString()on encryptkey,因为它已经是一个字符串。

于 2013-07-03T08:01:05.923 回答