代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

静态类调用非静态方法?

发布时间:2019-08-17浏览(1987)

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

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