ASP.Net字符串比较 - 奇怪的问题 - 随机发生

时间:2014-06-26 18:49:58

标签: asp.net string-comparison

我有一段代码可以确定登录用户是否是成员。出于某种原因 - 即使Roles集合具有“Member” - 代码也会到达最终的return语句。

此事件很少见 - 每次确切的情况都不同(有时刷新web.config /有时清理asp.net临时文件) -

private bool isLoggedInUserMember()
{
    string[] Roles = { "Member", "Professional" }; //In real code - this is pulled from the db
    foreach (string role in Roles)
    {
        if (role.Trim().ToLower().Equals("member"))
            return true;
    }
    return false; //sometimes the code reaches here 
}

所以我的问题是 - 您是否了解使用Trim()。ToLower()或任何此类序列时出现的任何.net错误?

这是在3.5

上运行的ASP.Net网站应用程序

谢谢!

0 个答案:

没有答案