静态类调用非静态方法????
小弟我这几天在看同事写的代码,如下:
public class ConnPara : ObjectBase <ConnPara> 非静态类
public static class DataSource 静态类
{
public static ConnPara DefaultConnPara = null;
public static SqlConnection GetConn()
{
return GetConn(
}
}
我想问的是,这个DefaultConnPara是什么? 前面为什么要加static? DefaultConnPara.GetConnString()为什么可以这样调用?
------解决方案--------------------public static ConnPara DefaultConnPara = null;
声明静态成员DefaultConnPara,类型为ConnPara,赋值为null。
静态类只能包含静态成员。
如果有
public static String test = null;
你会认为是静态类条用非静态类成员?
------解决方案--------------------看你上面代码的意思应该是调用静态的方法来返回一个连接对象
大家在连接数据库的时候好像都镇么做 阿阿
但是你的代码贴得好像不全所以也没办法帮你分析
还是把代码都贴出来吧