积极答复者
请分析一段简单代码会不会出现空引用异常

问题
-
上面的代码位于global中,请问(int)Application["online"]这句会不会抛出空引用异常?还是应该修改为(int)online+1
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(); } }