读书人

请教这个如何解决?静态成员和与调用变

发布时间: 2011-12-30 23:30:45 作者: rapoo

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

读书人网 >C#

热点推荐