none
请分析一段简单代码会不会出现空引用异常 RRS feed

  • 问题

  •  protected void Application_Start(object sender, EventArgs e)
        {
          Application["online"] = 0;
        }
    
        protected void Session_Start(object sender, EventArgs e)
        {
          object online = Application["online"];
          if (online != null)
          {
            Application.Lock();
            Application["online"] = (int)Application["online"] + 1;
            Application.UnLock();
          }
        }
    
    上面的代码位于global中,请问(int)Application["online"]这句会不会抛出空引用异常?还是应该修改为(int)online+1
    2011年3月30日 8:37

答案

全部回复