关于静态变量的问题,请教: 完全同意duanxl() 的观点,我们系统在测试时就出现了这个问题----当某个用户更改了这个静态变量的值时,所有的用户的值都跟着变了。后来我用 Session 代替了所有的 static variables 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 静态变量的使用方法错误静态就是不用实例化的,静态变量是分配在栈中,而普通的变量动态分配在堆中。建议:看看有关面向对象程序设计中的一个例子,好像是统计一个cat的数量的题目。 http://search.pconline.com.cn/cgi-bin/wstsearch?tn=bear&query=asp.net此网站有详细介绍。请查看。 一个静态变量,并且是一个类的对象?呵呵,有意思。会不会是这样,第一次实例化以后,再访问这个静态变量,已经NEW过了,应该不会有什么问题吧?(静态变量都可能会碰到并发的情况) 第一,静态变量属于类,不用实例化,可直接用类名引用.第二,并发会出问题,我以前也问过同样问题,答案如下:http://expert.csdn.net/Expert/topic/2416/2416349.xml?temp=.3708765 account static Account_1=new account(); 是会有问题的, 所有的用户都访问的是同一个对象了, 建议把它放到session中 Session["Account"] = new account(); 以后访问时都用 account Account_1 = (account)(Session["Account"]); if(Account_1) { } 我认为你应该看一看反射和这个函数CreateInstance这个可能是你真正需要的 sorry: 应该这样写:static account Account_1=new account();///---------没什么问题,我记得关键是Account_1不能是局部变量 ///------- 在.net如果要记录什么东西的话,千万不要用静态变量,用Session吧。 Jquery的ajax方法调用WebService.asmx方法报 ”服务方法名无效“ 设计方案 为什么无法弹出日历? 数据库动态绑定设计? 用PagedDataSource来分页,出现的问题... 如何把VS编译的DLL转化成机器代码,并使用呢 要修改网站上的某些网页,修改完之后怎么发布才能保证别的文件夹不被删除?急!!! 请问如何删除服务器上指定文件夹下的文件/?? 抛出一个异常后显示异常信息的问题 散分!!终于有个星星了! WinForm嵌入WebForm中,权限问题解决办法,已经试验成功,大家看看 抓取新闻的,真强,好像还用到了xml
静态就是不用实例化的,
静态变量是分配在栈中,而普通的变量动态分配在堆中。建议:看看有关面向对象程序设计中的一个例子,好像是统计一个cat的数量的题目。
此网站有详细介绍。请查看。
http://expert.csdn.net/Expert/topic/2416/2416349.xml?temp=.3708765
是会有问题的, 所有的用户都访问的是同一个对象了,
建议把它放到session中 Session["Account"] = new account();
以后访问时都用 account Account_1 = (account)(Session["Account"]);
if(Account_1)
{
}
这个可能是你真正需要的
应该这样写:static account Account_1=new account();///---------
没什么问题,我记得关键是Account_1不能是局部变量
///-------