日期:2014-05-18  浏览次数:21215 次

请问这个怎么解决?静态成员和与调用变量的冲突?
我想把数据库的操作写成静态成员(因为不象每次一用到数据库都实例它),但这样就有问题了。
  我用public 定义的东西,静态成员用不了,用static 定义的东西,当其他地方有变动
  (比如操作数据库的命令不同)又满足不了。
  说明白了,就是我不想每次都实例它,大家帮帮忙教下我,我刚刚学。
  希望大家有更好的办法!

------解决方案--------------------
其他类里面调用直接写 类名.静态成员名 就行啊

但要把静态的设置为public的
------解决方案--------------------
static的变量通过类名调用,不用实例化,
static的方法只能调用静态的变量
这是规定
------解决方案--------------------
修正一下
public class ClassA 

protected static ClassA _Instance = null; 

protected ClassA(){} 

protected static ClassA CreateInstance() 

if (_Instance == null) _Instance = new ClassA(); 

return _Instance; 

}