善用属性

网友投稿 686 2022-09-28

善用属性

善用属性

有时候善用属性,会起到清晰逻辑,简化代码的作用。我有两个心得:

1、  用属性包装ViewState

ViewState总需要用键值来标识(ViewState[“键值”]),但如果代码中多处引用的话,就有偏差谬误的危险,修改起来也麻烦。除非搞个全局变量来替换这个键值。

不如采用属性来包装一下

private bool IsBkSupply { get { return (ViewState["IsBkSupply"] != null && (bool)ViewState["IsBkSupply"] == true); } set { ViewState["IsBkSupply"] = value; } }

2、  有时候页面操作,会涉及到在代码中设置某些控件的显隐,样式的改变等等,这些往往和某个逻辑概念牵扯在一起,比如,如果是VIP,就可以看见某些按钮,不是的话,就看见另一些按钮。

如果用属性,会让逻辑清晰很多:

private bool IsExistsDogShit { set { cmdReTry.Text = "重新获取"; cmdReTry.Visible = value; cmdRemove.Visible = value; txtUrl.Visible = !value; cmdPreview.Visible = !value; labUrl.Visible = value; palPreview.Visible = !value; } }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:实验一 远程过程调用中间件及数据访问中间件
下一篇:接口与反射
相关文章

 发表评论

暂时没有评论,来抢沙发吧~