VS2010调试有关问题,帮下忙,多谢

VS2010调试问题,帮下忙,谢谢![imghttp://][/img](刚用论坛,不会传图)else{string dbMd5 op.Passwordst

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
                {
下面的大括号呢?

我好像修改代码就容易会出现这种问题 vs2010 调试
[解决办法]
myMd5.Trim().Equals(dbMd5.Trim()) //试试