0

我正在尝试创建一个程序,用户在其中输入两个 MD5 哈希,然后单击一个按钮来验证它们是否匹配。我尝试了以下但它总是返回else

    // I skiped the Initialize Component() block for this post.

    private void verifyButton1_Click(object sender, EventArgs e)
    {
        if (textHash1 == textHash2)
        {
            MessageBox.Show("The hashes match");
        }

        else MessageBox.Show("The hashes do not match");
    }

此代码始终返回 else 语句

4

1 回答 1

4

假设textHash1textHash2是文本框..这行不通:

if (textHash1 == textHash2)

那是因为您正在比较控件..它们是完全不同的控件(两个文本框都是的..但是不同的参考)。

您想比较它们的Text属性:

if (textHash1.Text == textHash2.Text)
于 2013-09-22T22:37:08.957 回答