日期:2014-05-20  浏览次数:20420 次

定义公共变量时加不加static关键字有何区别呢?
例如下面的例子,我试了一下去掉static后运行也无妨,想弄明白。
public   partial   class   ShowVote   :   System.Web.UI.Page
{
        private   static   string   sHeadText   =   " ";
        protected   void   Page_Load(object   sender,   EventArgs   e)
        {
if(!Page.IsPostBack)
{
///显示当前投票主题的信息
BindSubjectData(GetCurrentTopic());
}
VoteView.HeaderRow.Cells[0].Text   =   sHeadText;
}
        ......

------解决方案--------------------
static对所有会话共享,不清楚的话最好不要用,要不会死的很惨..