日期:2014-05-17  浏览次数:20389 次

有问题关于变量,请指教,谢了!!!
在C#的web form中,如果将所以的类变量都写成是public, 不用protected 或者 private, 会不会影响系统的性能呢?

请指教,回帖都有分送,谢了。

------解决方案--------------------
你每天锻炼做下蹲50次,会改变地球自转的速度么?
------解决方案--------------------
并不是性能 而是容易使得程序的封装被破坏
------解决方案--------------------
性能无影响,但类的封装性和代码访问的安全性被破坏了,就好比你买了一台“赤裸”的电视机,无论专业人员还是用户都可以随意修改内部元件,显然不可取。
------解决方案--------------------
安全性问题,性能上应该没有什么区别
我认为
------解决方案--------------------
安全性问题
------解决方案--------------------
商场的试衣室都单独在一个地方,并安上一个小门,如果到处都能试衣,能行吗?
------解决方案--------------------
当然不会啦
------解决方案--------------------
当然没影响了,不过,安全性就下降了,一般是不赞成这样写的
------解决方案--------------------
木有 性能影响 只有 安全问题,public 安全性太低, 该私有化的还是得 私有化, 一般只有三层结构里面的类 都会 public, ASPX 页面的方法大多为私有。
------解决方案--------------------
面向对象的四个特征你要好好看看、这不关性能的事
这是为了封装、让外部的不能访问
属性最好用private、所以要实现接口去调用