关于这个静态变量,平时自己没有太认真的去认识。最近调项目的bug,让我重新认识了静态变量的特点。

其实,我们一直都在说:静态变量只在类第一次初始化的时候进行初始化,以后都不初始化

很简单的一句话,但是我们有没有结合“网站”的特点进行理解??看下面一段代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Web;
 4 using System.Web.UI;
 5 using System.Web.UI.WebControls;
 6 
 7 namespace WebApplication1
 8 {
 9     public partial class _Default : System.Web.UI.Page
10     {
11         public static string UserDepartment ="默认部门A";
12         public string UserID;
13         protected void Page_Load(object sender, EventArgs e)
14         {
15             UserID = Session["UserID"].ToString();
16             if ("00001" == UserID)
17             {
18                 UserDepartment = "人力资源部门";
19             }
20         }
21     }
22 }
View Code

相关文章: