C# web 全局变量怎么定义啊,比如
public class ClassN
{
int TotalUser = 0;
//注册用户数
public int RegUser(string uid, string uname)
{
//判断是否过多用户
int ll_count;
TotalUser = TotalUser + 1;
return 1;
}
public int GetUserTotal()
{
return this.TotalUser;
}
我在客户端调用了
classN n = new ClassN();
protected void Login_Click(object sender, EventArgs e)
{
n.RegUser("1","1");
}
protected void display_Click(object sender, EventArgs e)
{
int t=0;
t=n.GetUserTotal();
}
不过如何注册,怎么t=n..GetUserTotal() 永远只为0啊
------解决思路----------------------
public class ClassN
{
static int TotalUser = 0; //定义成静态的
//注册用户数
public int RegUser(string uid, string uname)
{
//判断是否过多用户
int ll_count;
TotalUser = TotalUser + 1;
return 1;
}
public int GetUserTotal()
{
return TotalUser; //this.去掉
}
------解决思路----------------------
static这个关键字用了以后,不管你new几个对象,他们都共用TotalUser这个变量,也就是说你a对象改变了TotalUser的值,此时b对象去查看TotalUser的值,就会发现是a对象改的那个值