请问这个怎么解决?静态成员和与调用变量的冲突?
我想把数据库的操作写成静态成员(因为不象每次一用到数据库都实例它),但这样就有问题了。
我用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;
}
}