VS2010调试问题,帮下忙,谢谢!
[img=http://][/img](刚用论坛,不会传图)
else
{
string dbMd5 = op.Password;
string myMd5 = CommonHelper.GetMD5(password + "love?03@9");
if (myMd5==dbMd5)
{
//MessageBox.Show("登录成功");
DialogResult=true;
}
else
{
MessageBox.Show("密码错误!1213");
}
} 断点调试中,myMd5==dbMd5的值相等了,为什么代码不是执行{DialogResult=true;
而是直接跳过去,执行else
{
下面的大括号呢?
我好像修改代码就容易会出现这种问题
------解决方案--------------------myMd5.Trim().Equals(dbMd5.Trim()) //试试