对于每个循环有时非常慢,具有相同的细节

时间:2017-03-31 11:07:32

标签: .net localization

我们已经实现了本地化,当我尝试从表中获取菜单项及其标签时,系统有时会在1秒内显示结果,有时需要大约8秒才能显示记录。我写的代码是:

CommonManager commonManager = new CommonManager();
List<BMS.BusinessEntities.Menu> lstMenu = commonManager.GetMenu(lstResource);

foreach (BMS.BusinessEntities.Menu mnu in lstMenu)
{
    mnu.Menu1 = DbRes.T(mnu.Menu1.TrimEnd('\r', '\n'), "Menu", manager.UserProfile.Language2.Culture);

    if (HttpContext.Current.Request.IsLocal && mnu.MenuURL != null)
        mnu.MenuURL = mnu.MenuURL.Replace(@"/Web", "");
}

调试占用时间的线路时:

mnu.Menu1 = DbRes.T(mnu.Menu1.TrimEnd('\r', '\n'), "Menu", manager.UserProfile.Language2.Culture); 

然而,具有相同参数的相同语句提供快速输出和慢速输出。有什么想法??

0 个答案:

没有答案