在一个类中,有很多方法都要用到DataSet ds;这个变量,而且,它们之间几乎是没有值传递的。。
是每个方法里面都这样声明一次:DataSet data = new DataSet();
还是先声明个全局变量 DataSet ds;,然后每次用到的时候实例化  ds= new DataSet();??一般在什么情况下面会用到全局变量啊???

解决方案 »

  1.   

    每次 ds= new DataSet();的话就没有静态变量的意义了。
    首先静态变量是里边的数据你每次都需要才如此处理。
    如果ds作为数据库的一个缓存那么可以考虑用静态变量。一般里边的数据不太变动。
    如果每个地方调用时内部数据的都不一样就别这样处理
      

  2.   

    属于类的共性的时候,可以选择使用全局变量。比如新建一个人类  Personpublic Class Person
    {
         public int Age;  //
    }