C# static

写这篇文章的时候我不得不不又想鄙视下当初教我们的那个老师了 尼玛数据库备份还原都不会 FUCK...

前几天做项目发现的一个问题  

 是传统的查询栏  数据列表 分页控件  这里分页控件使用的是aspnetPager

因为每次改变分页索引的时候都会引起回发 所以必须记录下查询条件

我习惯性的在后台程序中这样定义

public static string name;

public static int age;

其实这样是对static没理解才会犯的错误  static是静态类  所为静态类就是只有一个 不会动态新生成 也就是是说内存中只有这个一个变量 不会有其他的变量了 亲...

所以这样就会出现一个问题 如果 我这边查询条件是 名字为 aa  查询出来的自然是AA   但是另外个人通过另外台电脑做无条件查询的时候 查询条件就会调用这个静态的字段作为查询条件自然就会无条件查询变成了有条件查询  哎...鄙视那个老师

总结下 静态属性就是在服务器内存中共享了同一个东东 这个东东是不会变的   所以 一般方法可以静态  因为方法不会变  字段看情况设置静态!!!!

转载于:https://www.cnblogs.com/Rock-Lee/archive/2013/04/11/3015444.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值