版主们来帮我看看关于全局变量重复声明的问题程序有两个大功能A,B,两个功能除了一个全局变量int SET以外无任何联系,SET需要实时更新。A和B都分别统一命名,为了方便使用,我声明了两个变量ASET和BSET,当需要更新时直接传值就可以了,但同事说变量重复声明了,要我统一。我想来想去还是觉得分开比较好,这样我写功能B就不用考虑会不会影响A了,思路更加清晰!
纠结就是要不要听同事的呢?权衡利弊,到底哪种方式好呢? 重复 全局变量
[解决办法]
如果是ASET和BSET,肯定不会提示重复,所以还是你代码有问题
[解决办法]
能用一个变量就用一个变量,
[解决办法]
你声明了两个不一样的变量,怎么会提示重复声明?
[解决办法]
要是A、B可以同时操作那个变量的话(不管是修改还是取值做运算),还是考虑下用线程吧
[解决办法]
只要不是public的,就是说那变量不共享的,而且同一个功能,还是用同个变量名吧,毕竟功能是分开的,对于看代码,维护还是方便点,至少别人看了舒服。
[解决办法]
说实话,你的问题是面向过程的思维模式下才可能出现的
C#是面向对象的
A、B若是在一个对象内,定义一个类变量就好了
A、B若不是在一个对象内,那可能要各定义自己的一个类变量,但可以同名
[解决办法]
如果是ASET和BSET,肯定不会提示重复,所以还是你代码有问题我的意思是这两个变量表示一个含义 你声明了两个不一样的变量,怎么会提示重复声明?
我做的 是 一个程序 两个 相同的窗口 因为 这两个窗口 实现的功能 基本一样所以 把他们 相同的东西 都 提到 一个 类中 包括 控件 ,这样 实现了 通用 避免了 冗余 代码