静态变量的使用。。。。。求解!!!!
c#吧
全部回复
仅看楼主
level 1
厉害厉害🐼
楼主
网站中同一个静态变量或者方法,在同一时间被调用,前一个初始化完了往这个变量里面存值,后一个进来进行初始化会抹除原本里面存在的值吗?
2018年07月11日 06点07分
1
level 12
沉睡的木木夕☜
首先,因为是这样的
所以当被统一访问的时候会那样
由此可得,只要这个方法的参数不是引用类型的非string对象并这个对象不是“相对全局”的,那就不会抹去原来的值
返回也是如此
特别是我最开始提到的原理,一定要学会理解
2018年07月11日 06点07分
3
厉害厉害🐼
恩。。。。。最开始的原理我懂了,先这样在那样。我还是去百度一下"相对全局"扩充知识点
2018年07月11日 06点07分
level 7
火华人
静态变量初始化了,就改不了了。
2018年07月11日 07点07分
4
level 12
正怒月神
静态变量只初始化一次,后面的都是修改。
除非整个应用程序/站点重新启动,静态变量才会释放
2018年07月11日 08点07分
5
level 12
正怒月神
所以,你的说法应该只是
第一个进来改了static值,第二个在改。
结果当然会变。因为他们使用的是同一个资源。
2018年07月11日 08点07分
6
厉害厉害🐼
补充一点,我的比方是两个用户同时登陆网站操作。 按照一楼说法,网站大部分资源是跑别自己电脑,然后不同用户应该是处于不同线程的话也会是使用的同一个资源吗?还是会出现数据被修改或者出现数据串了的情况吗?
2018年07月12日 01点07分
1