首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

静态类调用非静态方法?

2011-12-26 
静态类调用非静态方法????小弟我这几天在看同事写的代码,如下:publicclassConnPara:ObjectBase ConnPara

静态类调用非静态方法????
小弟我这几天在看同事写的代码,如下:
                  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;
你会认为是静态类条用非静态类成员?
[解决办法]
看你上面代码的意思应该是调用静态的方法来返回一个连接对象
大家在连接数据库的时候好像都镇么做 阿阿

但是你的代码贴得好像不全所以也没办法帮你分析
还是把代码都贴出来吧

热点排行