我正在开发 MVC 应用程序。在控制器中,我编写了简单的代码。
string LastDesignation = approval.GetDesig(oPA.CreatedById);
string CurDesignation = loggedEmployee.DType.ToString();
if (CurDesignation != LastDesignation )
{
ApprovalFlow oApproval= new ApprovalFlow(loggedEmployeeId);
foreach (var item in oApprovalFlow.ApproverEmployees)
{
.
.
.
}
}
问题是在一种情况下,两个字符串变量都包含相同的值,如下所示,但仍然满足 if 条件,并且光标进入 for 循环,它应该从 if 条件中退出......
CurDesignation = "HOD"
LastDesignation = "HOD"
完全困惑,我在 if 循环中处理字符串时是否忘记了什么?
问题解决...
忘记使用 Trim(),其中一个字符串中有一个空格 :)